티스토리 뷰

개발

페이지의 정점 For Next

Hello™ 2013. 6. 26. 09:00

If .. Then End If 를 사용했다면 이제 For .. Next가 남았다.


두 가지의 조합이면 왠만한 페이지는 다 만들 수 있을듯 하다.

뭐 DB쿼리등.. 데이터를 가져오는 것도 있겠지만 그렇지 않는 페이지 (예를들어 Request해서 데이터를 받아서 처리하거나. 등등..) 은 두가지 조합으로 끝낼수도 있을 듯 하다.


For i = 0 To 몇번째까지 돌리기


Next


이게 사용법임.

i 는 For 문 내에서 Next를 만나면서 1씩 자동 증가되고, do until Loop인가? 워낙 사용한지 오래되어서..

지정한 갯수만큼 돌면 for문을 빠져나온다.

그냥 빠져나오게 할려면 Exit For

이게 없다면 잘못했을때 무한루프가.. ㅋㅋㅋ


<%

If IsArray(arrList01) Then

For i = 0 To UBound(arrList01, 2)

Select Case Trim(arrList01(7, i))

Case "ST"

saleStore = "판매대기"

Case "SA"

saleStore = "판매중"

Case "SW"

saleStore = "판매일시중지"

Case "ED"

saleStore = "판매종료"

End Select

%>

<tr>

<td>여기에 각종 내용들</td>

<td><%=productTypeTxt%></td>

</tr>

<%

Next

Else

%>

<tr>

<td colspan="2">등록된 상품이 없습니다.</td>

</tr>

<% End If %>


이렇게 사용하면 DB에서 값을 받아와서 If IsArray(arrList01) Then 유효한 array라면(즉 데이터가 있다면)

For i = 0 To UBound(arrList01, 2)  이건 i = 0 부터 UBound(arrList01, 2)  배열로 받아온 데이터의 총 갯수만큼 For문을 돌리꺼다. 100이면 0 ~ 100 / 이런식으로