VB 루프
Loop 문
Loop 문은 동일한 코드 블록을 지정된 횟수만큼 실행하는 데 사용됩니다. 루프 문은 동일한 코드 블록을 지정된 횟수만큼 실행하는 데 사용됩니다.
VBScript에서는 네 가지 종류의 루프 문을 사용할 수 있습니다.
For...Next 문- 코드 블록 실행
For Each...Next 문- 컬렉션의 각 항목 또는 배열의 각 요소에 대해 코드 실행
Do...Loop 문 실행 조건이 true일 때 또는 때까지 루프
While...Wend 문- 이 문을 사용하지 마세요- 대신 Do...Loop 문을 사용하세요
For...Next Loop
코드 블록을 지정된 횟수만큼 실행하려면 For...Next 문을 사용하세요.
For 문은 개수 변수(i)와 해당 초기 및 종료 값을 지정합니다. Next 문은 변수를 1씩 증가시킵니다(i).
Instance
<html> <body> <script type="text/vbscript"> For i = 0 To 5 document.write("The number is " & i & "<br />") Next </script> </body> </html>
인스턴스 실행»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
Step 키워드
Step 키워드를 사용하면 카운트가 실행되는 단계를 지정할 수 있습니다. 변수는 값이 증가하거나 감소합니다.
아래 예에서는 반복될 때마다 count 변수(i)가 2씩 증가합니다.
일부 코드
Next
계산 변수를 감소시키려면 음수 Step 값을 사용해야 합니다. 그리고 시작값보다 작은 끝값을 지정해야 합니다.
아래 예에서는 반복될 때마다 count 변수(i)가 2씩 감소합니다.
일부 코드
Next
Exit For...Next
Exit For 키워드를 통해 For...Next 문을 종료할 수 있습니다.
i=5이면 종료 For
일부 코드
Next
For Each...Next Loop
For Each...Next 컬렉션의 각 항목 또는 배열의 각 요소에 대해 코드 조각을 반복적으로 실행합니다.
Instance
<html> <body> <script type="text/vbscript"> Dim cars(2) cars(0)="Volvo" cars(1)="Saab" cars(2)="BMW" For Each x In cars document.write(x & "<br />") Next </script> </body> </html>
인스턴스 실행 »
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
Do...Loop
몇 번이나 반복해야 할지 모른다면 Do...Loop 문을 사용할 수 있습니다.
Do...Loop 문은 조건이 true이거나 조건이 true가 될 때까지 코드 섹션을 반복적으로 실행합니다.
조건이 true가 될 때까지 코드를 반복적으로 실행합니다.
Do... Loop 문의 조건을 확인하려면 While 키워드를 사용할 수 있습니다.
일부 코드
Loop
i가 9인 경우 위 루프 내의 코드는 실행을 종료합니다.
일부 코드
Loop While i>10
이 루프 내의 코드는 i가 10보다 작더라도 적어도 한 번은 실행됩니다.
조건이 true가 될 때까지 코드를 반복적으로 실행합니다.
Until 키워드를 사용하여 Do...Loop 문의 조건을 확인할 수 있습니다.
일부 코드
Loop
i가 10이면 위 루프 내의 코드가 실행을 종료합니다.
일부 코드
i=10까지 루프
이 루프 내부의 코드는 i가 10인 경우에도 최소한 한 번 실행됩니다.
Exit Do...Loop
Exit Do 키워드를 통해 Do...Loop 문을 종료할 수 있습니다.
나=i-1
If i<10 Then Exit Do
Loop
이 루프의 코드는 i가 10이 아니고 i가 10보다 큰 한 실행됩니다.
추가 예제(IE에만 해당)
제목 반복
html에서 6개 제목을 반복하는 방법.
Do...While 루프
간단한 Do...While 루프를 만드는 방법.