IT 프로그래밍/ASP2014. 1. 25. 03:26

이번에는 ASP의 Do Loop문에 대해서 알아보겠습니다.

 

반복 실행할 횟수를 정확히 모르거나 어떤 조건이 충족될 때까지 일부 소스 코드를 반복 실행해야 한다면 Do Loop 구문을 사용합니다.

 

Do Loop 문은 조건에 따라 Do While Loop와 Do Until Loop 문을 사용할 수 있습니다.

 

While은 조건이 참인 동안, Until은 조건이 거짓인 동안 소스 코드를 반복 실행합니다.

 

Do Loop 문의 형식은 다음과 같습니다.

 

Do While 조건문

......

Loop

 

Do Until 조건문

......

Loop

 

예제를 살펴 보도록 하겠습니다.

 

-----------------------------------------------------------------------------------------------------------

 

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

<%

count = count + 1

Loop

%>

</body>

</html>

-----------------------------------------------------------------------------------------------------------

 

변수 count 의 값을 0으로 입력했습니다.

 

예제에는 While 을 사용했으므로 조건문인 count < 10 이 참이되면 반복문을 계속 돌리게 됩니다.

 

지금은 count 값이 0이니깐 참이네요.

 

Tip - 한가지 주의하실점이 Do Loop 문을 작성할때 특별한 경우가 아닌이상은 반복문을 빠져나올 수 있게 해야합니다. 위 예제코드의 count = count + 1 처럼 말이죠. 안그러면 무한루프를 돌기때문에 시스템이 다운이 된다거나 성능에 엄청난 영향을 주게 됩니다.

 

반복문 한바퀴 돌기 끝나기 전에 count 가 1씩 증가하게 됩니다.

 

한바퀴 돌때마다 count 값이 1씩 증가 되다가 10이 되면 거짓이 되기때문에 Do Loop 문을 빠져나오게 됩니다.

 

만약 Until 문을 사용하고 싶다면 Do Until count > 10 이렇게 수정하면 됩니다.

 

잘 모르시거나 이해안되는부분은 댓글로 남겨주세요~^^

'IT 프로그래밍 > ASP' 카테고리의 다른 글

ASP FormatCurrency 함수 기초 설명  (0) 2014.01.25
ASP Exit 문 기초 설명  (0) 2014.01.25
ASP For Each문 기초 설명  (0) 2014.01.25
ASP 반복문 FOR문 기초 설명  (0) 2014.01.25
ASP select case 기초 설명  (0) 2014.01.25
Posted by 정윤문경아빠