[강좌] php에 익숙한 사람을 위한 asp 강좌 #2

앞 시간에 이어 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 는 함수랑 똑같은데 돌려주는 값이 없다.

이번 강좌는 이쯤에서.. 즐거운 하루 되시라~
Posted by 달을파는아이 달을파는아이

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


BLOG main image
멈추지 않으면 얼마나 천천히 가는지는 문제가 되지 않느니라 by 달을파는아이

나의 인생 시계 만들기 >>

카테고리

분류 전체보기 (429)
달을파는아이 (283)
머니머신 (125)
파싱의 추억 (20)
현미촌 현미국수면 (1)
Statistics Graph