본문 바로가기

asp

[asp] 조건문, 반복문 (if, select, for, do 그리고 step)

오늘은 조건문과 반복문에 대해 알아보자.

 

 

 

1. 조건문

 

if ~ then

조건이 참일 경우 실행

<%
dim a = "happy"
dim b = "code"


//만약 a가 "happy"와 같으면 "해피"를 출력해라
if a = "happy" then
	Response.write "해피"
end if


//만약 a가 "happy"와 같으면 "해피"를 출력해라
if a = "happy" then
	Response.write "해피"
//그렇지 않으면 "X"를 출력해라
else
	Response.write "X"
end if


//만약 a가 "happy"와 같으면 "해피"를 출력해라
if a = "happy" then
	Response.write "해피"
//만약 b가 "code"와 같으면 "코드"를 출력해라
elseif b = "code"
	Response.write "코드"
//둘다 아닐땐 "X"를 출력해라
else
	Response.write "X"
end if
%>

 

 

select case

if문과 비슷하지만 조건이 많을 때 사용

<%
select case happy
case 1
	response.write("해피")
case 2
	response.write("코드")
case else
	response.write("X")
end select
%>

 

 

 

2. 반복문

 

for ~ next

지정된 횟수만큼 실행 (반복 횟수를 알고 있을 때)

<%
for i = 0 to 5
	response.write( "hi" & i )
next
%>

hi0부터 hi5까지 출력됨.

 

step

값을 증감시킬 수 있다.

<%
for i = 0 to 10 step 2
	response.write( "hi" & i )
next
%>

i가 5가 될 때까지 반복하고 2씩 증가시킨다.

(for문에서는 step 값을 생략해도 기본 값으로 1이 적용된다.)

 

do while ~ loop

조건이 참인 동안 반복

<%
do while i < 10
    response.write( "hi" & i )
    i = i + 1
loop
%>

i가 10보다 작을 동안 "hi" % i를 출력하고

i에 1을 더한다.

 

결과는 hi0부터 hi9까지 출력되고 루프가 멈춘다.

 

do until ~ loop

조건이 참이 될 때까지 반복

<%
i = 5

do until i = 10
    response.write( "hi" & i )
    i = i + 1
loop
%>

i가 10이 될때까지 반복한다.

 

결과는 hi5부터 hi10이 출력되고 루프가 멈춘다.

 

 

 

정말 정말 필수인 조건문과 반복문!

알아두면 편리하다. 여기서 응용의 응용의 응용의 ··· 가 문제다. 허허.