이번에는 ASP의 반복문 중 하나인 For문에 대해서 알아보겠습니다.
우선 하나의 예제를 먼저 보겠습니다.
---------------------------------------------------------------------------------------------------------------
<html>
<body>
<table width="800" border="1">
<tr bgcolor="yellow" align="center">
<td>첫번째 열</td>
<td>두번째 열</td>
<td>세번째 열</td>
</tr>
<tr>
<td>현재 반복문 count 수 : 1</td>
<td>현재 반복문 count 수 : 1</td>
<td>현재 반복문 count 수 : 1</td>
</tr>
<tr>
<td>현재 반복문 count 수 : 2</td>
<td>현재 반복문 count 수 : 2</td>
<td>현재 반복문 count 수 : 2</td>
</tr>
<tr>
<td>현재 반복문 count 수 : 3</td>
<td>현재 반복문 count 수 : 3</td>
<td>현재 반복문 count 수 : 3</td>
</tr>
<tr>
<td>현재 반복문 count 수 : 4</td>
<td>현재 반복문 count 수 : 4</td>
<td>현재 반복문 count 수 : 4</td>
</tr>
<tr>
<td>현재 반복문 count 수 : 5</td>
<td>현재 반복문 count 수 : 5</td>
<td>현재 반복문 count 수 : 5</td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------------------------------------------------------
위 예제 코드를 실행하면 아래와 같은 결과가 나오게 됩니다.
네..정상적으로 잘 나오네요.
하지만 제가 지금 저걸 보여준 이유가 잘 나온다는걸 보여주고싶은게 아니라 코드를 보면 <tr><td> 가 중복되는것이 많이 보이시죠?
지금은 테이블의 행이 5개라서 저정도로 끝나는데 만약 수천 수만개 이면????
우~와 그걸 입력하는데만도 몇일 걸리겠네요.
그런 비효율적인 일이 발생되면 안되겠죠?
그래서 있는데 반복문입니다.
반복문도 종류가 몇개 있는데요.
대표적인것이 For문, For Each문, Do Loop문입니다.
지금은 For문을 설명해드리도록 할께요.
우선 예제 코드부터 살펴보죠.
---------------------------------------------------------------------------------------------------------------
<%option explicit%>
<html>
<body>
<table width="800" border="1">
<tr bgcolor="yellow" align="center">
<td>첫번째 열</td>
<td>두번째 열</td>
<td>세번째 열</td>
</tr>
<%
Dim count
Dim countPlus '현재 반복문이 돌아가는 횟수
countPlus = 1
For count = 0 To 100 Step 1%> '현재 count값은 0 이고 count 값이 100보다 클경우 반복문 정지
<!-- 여기서부터 반복 실행 -->
<tr>
<td>현재 반복문 count 수 : <% Response.Write countPlus%></td>
<td>현재 반복문 count 수 : <% Response.Write countPlus%></td>
<td>현재 반복문 count 수 : <% Response.Write countPlus%></td>
</tr>
<% countPlus = countPlus + 1 %> '반복문이 횟수 값을 1 증가
<%Next%> '다시 For문을 돌려라
</table>
</body>
</html>
---------------------------------------------------------------------------------------------------------------
For문에 대해서 설명 드릴께요.
For문의 구조는 For 카운터 = 초기값 To 종료값 Step 증가값 이렇게 이루어 집니다.
즉 위에서는 For count = 0 To 100 Step 1 이렇게 되어있는거지요.
설명하자면 count 값이 0부터 시작해서 <%Next%>를 만나면 현재 Step 값이 1이니깐 1이 증가가 되고 이 작업을 계속 반복해서 count 값이 100보다 클 경우 정지하게 된다. 이렇게 설명할 수 있습니다.
이해가 되셨는가요?
만약 For count = 0 To 100 이렇게만 해준다면 Step 값은 생략되고 기본으로 1씩 증가하게 됩니다.
For문을 10000번 돌리고 싶으면 For count = 0 To 10000 숫자만 바꿔주면 끝나게 됩니다.
참 편리하죠?
이제 실행 결과를 보겠습니다.
For 문이 얼마나 편리한건지 이제 느껴지시나요?
이것으로 For문에 대해서 포스팅을 마치겠습니다.
궁금하신점은 댓글 달아주세요~^^
'IT 프로그래밍 > ASP' 카테고리의 다른 글
ASP Do Loop문 기초 설명 (0) | 2014.01.25 |
---|---|
ASP For Each문 기초 설명 (0) | 2014.01.25 |
ASP select case 기초 설명 (0) | 2014.01.25 |
ASP 제어문인 IF문의 기초 설명 (0) | 2014.01.25 |
ASP 자료형 기초 설명 (0) | 2014.01.25 |