이번에는 Exit 문에 대해서 알아보겠습니다.
Exit 문은 특별한건 없고
반복문이 한참 실행하고 있을때 특정 조건이 맞아떨어지면 반복문이 종료되게 하는 구문입니다.
예제를 보겠습니다.
---------------------------------------------------------------------------------------------------------------------
<%option explicit%>
<%option explicit%>
<html>
<body>
<table width="300" border="1">
<tr bgcolor="yellow" align="center">
<td>이름</td>
<td>제목</td>
<td>이메일</td>
</tr>
<%
Dim count
count = 0
Do While count < 10
%>
<tr>
<td>첫번째 행</td>
<td>두번째 행</td>
<td>세번째 행</td>
</tr>
<%
If count >= 2 Then
Exit Do
End If
count = count + 1
Loop
%>
</body>
</html>
---------------------------------------------------------------------------------------------------------------------
앞전 포스팅의 예제에서 Exit 를 추가했습니다.
만약 count 값이 2보다 크거나 같아지게 되면 Exit Do 빠져나가라고 되어있죠.
실행을 하면 다음과 같습니다.
예...잘 되는군요
여기서 잠깐 햇갈릴 수 있는부분이 뭐냐면...
count 값이 2가 되면 빠져나가라고 했는데 왜 행이 세번째꺼까지 실행이 되었냐고 생각하시는 분들이 있으실텐데요
count가 0부터 시작했기때문에 0일때 한번 1일때 한번 2일때 한번 이렇게 총 3번을 실행하고 빠져나가는거죠
만약 Exit 문이 <tr> 보다 위에 있었다면(While문 바로 아래) 행은 2개만 생성되고 Exit 하게 됩니다.
만약 이해가 안되는 부분이 있으면 답글 남겨주세요~^^
'IT 프로그래밍 > ASP' 카테고리의 다른 글
ASP FormatDateTime 기초 설명 (0) | 2014.01.25 |
---|---|
ASP FormatCurrency 함수 기초 설명 (0) | 2014.01.25 |
ASP Do Loop문 기초 설명 (0) | 2014.01.25 |
ASP For Each문 기초 설명 (0) | 2014.01.25 |
ASP 반복문 FOR문 기초 설명 (0) | 2014.01.25 |