오늘은 조건문과 반복문에 대해 알아보자.
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이 출력되고 루프가 멈춘다.
정말 정말 필수인 조건문과 반복문!
알아두면 편리하다. 여기서 응용의 응용의 응용의 ··· 가 문제다. 허허.
'asp' 카테고리의 다른 글
[asp] 줄바꿈 적용하기 (replace) (0) | 2022.04.21 |
---|---|
[asp] 결과를 출력해주는 출력문 (response.write) (0) | 2022.04.21 |
[asp] 변수 선언을 필수로 만드는 명령어 OPTION EXPLICIT (0) | 2022.04.21 |
[asp] asp 시작하기 (DB 오픈, RS, 변수 선언) (0) | 2022.04.21 |