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
%>
결과