VBScript 루핑


반복문

반복문은 동일한 코드 블록을 지정된 횟수만큼 실행하는 데 사용됩니다.

VBScript에는 4개의 반복문이 있습니다.

  • For...Next 문 - 지정된 횟수만큼 코드를 실행합니다.
  • For Each...Next 문 - 컬렉션의 각 항목 또는 배열의 각 요소에 대한 코드를 실행합니다.
  • Do...Loop 문 - 조건이 true일 때까지 반복합니다 .
  • While...Wend 문 - 사용하지 마십시오. 대신 Do...Loop 문을 사용하십시오.

For...Next 루프

For...Next 문을 사용 하여 지정된 횟수만큼 코드 블록을 실행합니다.

For 문 은 카운터 변수( i )와 시작 및 끝 값을 지정합니다. 다음 문은 카운터 변수( i )를 1 만큼 증가시킵니다 .

예시

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>

단계 키워드

Step 키워드를 사용 하면 지정한 값만큼 카운터 변수를 늘리거나 줄일 수 있습니다.

아래 예에서 카운터 변수( i )는 루프가 반복될 때마다 2씩 증가합니다.

For i=2 To 10 Step 2
  some code
Next

카운터 변수를 줄이려면 음수 단계을 사용해야 합니다 . 시작 값보다 작은 끝 값을 지정해야 합니다.

아래 예에서 카운터 변수( i )는 루프가 반복될 때마다 2씩 감소합니다.

For i=10 To 2 Step -2
  some code
Next

For...Next 종료

Exit For 키워드를 사용하여 For...Next 문을 종료할 수 있습니다.

For i=1 To 10
  If i=5 Then Exit For
  some code
Next


For Each...다음 루프

For Each...Next 루프는 컬렉션 의 각 항목 또는 배열의 각 요소에 대해 코드 블록을 반복합니다.

예시

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
  response.write(x & "<br />")
Next
%>

</body>
</html>

할...루프

원하는 반복 횟수를 모르는 경우 Do...Loop 문을 사용하십시오.

Do...Loop 문은 조건이 참인 동안 또는 조건이 참이 될 때까지 코드 블록을 반복합니다.

조건이 참인 동안 코드 반복

While 키워드를 사용하여 Do...Loop 문의 조건을 확인합니다.

Do While i>10
  some code
Loop

i 가 9 이면 위의 루프 안의 코드는 실행되지 않습니다.

Do
  some code
Loop While i>10

이 루프 내부의 코드는 i 가 10보다 작 더라도 적어도 한 번은 실행됩니다 .

조건이 참이 될 때까지 코드 반복

When 키워드를 사용하여 Do...Loop 문의 조건을 확인합니다.

Do Until i=10
  some code
Loop

i 가 10 이면 루프 내부의 코드는 실행되지 않습니다.

Do
  some code
Loop Until i=10

이 루프 내부의 코드는 i 가 10 인 경우에도 최소한 한 번은 실행됩니다 .

Do...Loop 종료

Exit Do 키워드를 사용하여 Do...Loop 문을 종료할 수 있습니다.

Do Until i=10
  i=i-1
  If i<10 Then Exit Do
Loop

이 루프 안의 코드는 i 가 10과 다르고 i 가 10보다 크면 실행됩니다.


더 많은 예


를 통해 반복 html에서 6개의 제목을 반복하는 방법.

Do...While
루프 를 만드는 방법 .