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

이번에는 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
Posted by 정윤문경아빠