최신 웹 개발 튜토리얼
 

VBScript를 루핑


문 루핑

루프 문은 동일한 코드 블록을 지정된 횟수를 실행하는 데 사용된다.

VBScript를 우리는 네 개의 루프 문이있다 :

  • For...Next statement - 코드 지정된 횟수를 실행
  • For Each...Next statement - 컬렉션의 각 항목이나 배열의 각 요소에 대해 코드를 실행
  • Do...Loop statement - 루프 조건이 true 인 동안이나 때까지
  • While...Wend statement -를 사용하지 마십시오 - 대신 마 ... 루프 문을 사용

들어 ... 다음 루프

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

For 구문은 카운터 변수를 지정 ( i ) , 그 개시 및 종료 값. Next 문장은 증가 카운터 변수 ( i ) 하나.

<html>
<body>

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

</body>
</html>
표시 예»

스텝 키워드

으로 Step 키워드, 당신은 증가하거나 사용자가 지정하는 값으로 카운터 변수를 감소시킨다.

아래의 예에서, 카운터 변수 ( i ) 마다 두으로 루프 반복을 증가시킨다.

For i=2 To 10 Step 2
  some code
Next

카운터 변수를 줄이려면, 당신은 부정적인 사용해야 Step 값입니다. 당신은 시작 값보다 작은 끝 값을 지정해야합니다.

아래의 예에서, 카운터 변수 ( i ) 두개마다 루프 반복에 의해 감소된다.

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

들어 A 출구 ... 다음

당신은 키워드의 종료와 함께 들어 ... 다음 문을 종료 할 수 있습니다.

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

각 ... 다음 루프의 경우

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>
표시 예»

수행 ... 루프

당신은 당신이 원하는 얼마나 많은 반복 모르는 경우 마 ... 루프 문을 사용합니다.

조건이 true 또는 조건이 true가 될 때까지 동안 마 ... 루프 문은 코드 블록을 반복합니다.

조건이 true 동안 코드를 반복

당신은 마 ... 루프 문에서 조건을 확인하는 동안 키워드를 사용합니다.

Do While i>10
  some code
Loop

경우 i 9 같습니다 루프 내부에 위의 코드는 실행되지 않습니다.

Do
  some code
Loop While i>10

이 루프 내의 코드하더라도 적어도 하나의 시간 실행한다 i 10 미만이다.

조건이 true가 될 때까지 코드를 반복

당신은 마 ... 루프 문에서 조건을 확인하는 키워드 전까지를 사용합니다.

Do Until i=10
  some code
Loop

경우 i 10에 해당, 루프 내부의 코드가 실행되지 않습니다.

Do
  some code
Loop Until i=10

이 루프 내의 코드하더라도 적어도 하나의 시간 실행한다 i (10)과 동일하다.

DO가 ... 루프를 종료

당신은 종료합니까 키워드와 마 ... 루프 문을 종료 할 수 있습니다.

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

이 루프 내의 코드만큼 실행될 i 으로 10 상이하고 긴 i 10보다 크다.


예

더 예

헤더를 통해 반복
어떻게 HTML에서 여섯 제목을 통해 루프.

수행 ... While 루프
간단하게 만들려면 Do...While 루프.