본문 바로가기

   
Programming/ASP

if, select case, for, for each

반응형

ASP if, select case, for, for each


1. IF

Exam.asp

<%

    'number 변수에 1 넣어놓고~

    dim number

    number = 1

 

    '만약 number 라는 변수안에 1 있다면

    if number = 1 then

        Response.Write("1 맞습니다.")

    else

    '1 아니고 다른것이면~

        Response.Write("1 아닙니다.")

    end if

%>


결과






2. Else if

Exam.asp

<%

    'number 변수에 3 넣어놓고~

    dim number

    number = 3

 

    '만약 number 라는 변수안에 숫자가 3이라면

    if number = 3 then

        Response.Write("number변수안에 숫자 3 있습니다.<br>")

    

'만약에 number라는 숫자가 3이 아니고 2라면

    elseif number = 2 then

        Response.Write("number변수안에 숫자 2 있습니다.<br>")

    else

        'number 변수가 3 아니고 2 아닙니다.

        Response.Write("이것도 저것도 아니니 제가 나옵니다.")

    end if

%>


결과




3. Select Case

Exam.asp

<%

    'number 변수에 3 넣어놓고~

    dim number

    number = 3

 

    '비교할 변수는 number 입니다.

    select case number

        '첫번째 케이스로 1인가요?

        case 1

            Response.Write("1입니다.")

        case 2

        '두번째 케이스로 2인가요?

            Response.Write("2입니다.")

        case 3

        '세번째 케이스로 3인가요?

            Response.Write("3입니다.")

'계속 추가 가능 함니다.

'case 4

'   Response.Write("4입니다.")

    end select


%>


결과





4. for

컴퓨터로 프로그래머가 해야할일은 반복 작업을 자동화 하는것입니다.

자동화 하기 위해서 가장 필요한 것은 바로 반복문 입니다.


Exam.asp

<%

    '1부터 20까지 1 증가해줘

    for i = 1 to 20 step 1

        Response.Write("계속 증가 : " & i & "<br>")

    next

%>


결과





5. ForEach

일반적으로 반복문을 할일이 있을때는 for문을 많이 사용하고 foreach 문의 경우는 배열이나 객체를 반복하여 배열의 값을 꺼내올때 많이 사용 합니다.

Exam.asp

<%

    dim toon(5)

 

    toon(0) = "원피스"

    toon(1) = "헌터헌터"

    toon(2) = "블리치"

    toon(3) = "노블레스"

    toon(4) = "마음의 소리"

    toon(5) = "토리코"

 

    'toon 들어있는 배열 변수를 topToon 변수에 넣어서 출력해줘 있는값 끝까지

    for each topToon in toon

        Response.Write(topToon & "<br>")

    next

%>


결과





6. Do Loop문 (while)

for문은 정해진 루프 만큼만 반복 할수 있지만

do Loop문은 어떠한 조건이 만족할때까지 계속 돌릴수 있습니다.

Exam.asp

<%

    'number 20 될때까지 계속 돕니다.

    do while number <=20

        Response.Write(number & "<br>")

        number = number + 1

    loop

%>


결과




반응형