Neueste Web-Entwicklung Tutorials
 

VBScript Looping


Looping Statements

Looping-Anweisungen werden verwendet, um den gleichen Code-Block eine bestimmte Anzahl von Malen auszuführen.

In VBScript haben wir vier Looping Aussagen:

  • For...Next statement - For...Next statement - führt Code , um eine bestimmte Anzahl von Malen
  • For Each...Next statement - For Each...Next statement - läuft Code für jedes Element in einer Sammlung oder jedes Element eines Arrays
  • Do...Loop statement - Do...Loop statement - Schleifen , während oder bis eine Bedingung erfüllt ist
  • While...Wend statement - While...Wend statement - Verwenden Sie es nicht - nutzen Sie die Do ... Loop - Anweisung anstelle

For ... Next-Schleife

Verwenden Sie die For...Next - Anweisung einen Code - Block eine bestimmte Anzahl von Malen auszuführen.

Die For - Anweisung gibt die Zählervariable ( i ) , und seine Anfangs- und Endwerte. Die Next Anweisung erhöht die Zählervariable ( i ) um eins.

Beispiel

<html>
<body>

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

</body>
</html>
Beispiel anzeigen »

Der Schritt Schlüsselwort

Mit dem Step Schlüsselwort können Sie die Zählvariable durch den von Ihnen angegebenen Wert erhöhen oder verringern.

In dem folgenden Beispiel wird die Zählervariable ( i ) wird um zwei erhöht jedesmal , wenn die Schleife wird wiederholt.

For i=2 To 10 Step 2
  some code
Next

Um die Zählervariable zu verringern, müssen Sie einen negativen verwenden Step Wert. Sie müssen einen Endwert angeben, der kleiner ist als der Startwert ist.

In dem folgenden Beispiel wird die Zählervariable ( i ) wird verringert durch zwei, jedesmal , wenn die Schleife wird wiederholt.

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

Exit For ... Weiter

Sie können mit dem Exit For Stichwort eine For ... Next-Anweisung verlassen.

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

For Each ... Next-Schleife

A For Each...Next - Schleife wiederholt einen Codeblock für jedes Element in einer Sammlung oder für jedes Element eines Arrays.

Beispiel

<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>
Beispiel anzeigen »

Do ... Loop

Wenn Sie nicht wissen, wie viele Wiederholungen Sie möchten, verwenden Sie eine Do ... Loop-Anweisung.

Die Do ... Loop-Anweisung wiederholt einen Codeblock, solange eine Bedingung wahr ist, oder bis eine Bedingung wahr wird.

Code wiederholen Während eine Bedingung wahr ist

Sie verwenden das Schlüsselwort While eine Bedingung in einer Do ... Loop-Anweisung zu überprüfen.

Do While i>10
  some code
Loop

Wenn i gleich 9 ist, oberhalb der Code innerhalb der Schleife niemals ausgeführt werden.

Do
  some code
Loop While i>10

Der Code in dieser Schleife wird mindestens einmal ausgeführt werden, auch wenn i kleiner als 10 ist .

Code wiederholen, bis eine Bedingung wahr wird

Sie verwenden das Schlüsselwort Until eine Bedingung in einer Do ... Loop-Anweisung zu überprüfen.

Do Until i=10
  some code
Loop

Wenn i 10 entspricht, wird der Code innerhalb der Schleife nie ausgeführt werden.

Do
  some code
Loop Until i=10

Der Code in dieser Schleife wird mindestens einmal ausgeführt werden, auch wenn i gleich 10 ist.

Verlassen Sie eine Do ... Loop

Sie können mit dem Exit Do Stichwort eine Do ... Loop-Anweisung verlassen.

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

Der Code in dieser Schleife wird so lange durchgeführt werden , wie i von 10 verschieden ist, und solange i größer als 10 ist.


Beispiele

Mehr Beispiele

Looping durch Header
Wie durch die sechs Überschriften in HTML-Schleife.

Do ... While - Schleife
Wie man einen einfachen macht Do...While - Schleife.