앞 시간에 이어 php에 익숙한 사람을 위한 asp 강좌 두번째 시간이다.
이번시간엔 프로그램이 프로그램답게 하는 if,for,while같은것을 말해보겠다.
php소스
if($test=="aaa"){
echo "111";
}else if($test=="bbb'){
echo "222";
}else{
echo "000";
}
asp소스
dim test
if test = "aaa" then
response.write "111"
elseif test = "bbb" then
response.write "222"
else
response.write "000"
end if
먼저 if 문인데 , php에서는 같다는걸 == 을 쓰는데 asp는 그냥 = 를 쓴다.
{ } 가 없는것도 특징이다. {} 대신 then 이 붙는다.
php소스
for($i=0;$i<=10;$i++){
echo $i."<br>";
}
asp소스
dim i
for i=0 to 10 step 1
response.write i&"<br>"
next
for 문이다. 크게 어려움은 없다.
php소스
while($temp<=10){
echo $temp."<br>";
}
asp소스
dim temp
do while temp<=10
response.write temp&"<br>"
loop
while문은 두가지가 있는데 이것만 알아도 쓰는데 불편함이 없다.
이쯤하고, 함수에 대해서 알아보자
함수 사용법
php는 함수가 그냥 function 하나지만, asp는 sub와 function 두가지가 있다.
지금도 왜 두개가 필요한지 모르겠지만, 차이점은 sub는 결과값을 넘겨주지 않고 function은 결과값을 넘겨준다는 것이다. 다른 차이점 아시는분 알려주세용 ^^
php소스
function add($v1,$v2){
return $v1+$v2;
}
asp소스
Function Add(v1,v2)
Add=v1+v2
End Funtion
마지막에 } 대신에 end function으로 닫는다.
그리고
값을 돌려줄때 retrun 을 쓰지 않고 그 함수 이름을 사용한다.
다시 말해 위의 함수 이름이 Add 라서 넘겨둘때 Add 로 값을 주는것이다.
Sub Print(msg)
Reponse.Write(msg)
End Sub
sub 는 함수랑 똑같은데 돌려주는 값이 없다.
이번 강좌는 이쯤에서.. 즐거운 하루 되시라~