Latest web development tutorials

VBScript-Schleife

Loops

Führen Sie die gleiche Anzahl von Codeblöcke für die angegebene Schleife. Looping-Anweisungen werden verwendet, um den gleichen Code-Block eine bestimmte Anzahl von Zeiten zu laufen.

In VBScript, können wir vier Schleife verwenden:

  • For ... Next - Anweisung-dieHäufigkeit und Lauf für einen Zeitraum durch den Code angegeben
  • For Each ... Next - Anweisung- für jedes Element in der Sammlung oder Array jedes Element aus einem Stück Code auszuführen
  • Do ... Loop - Anweisung-denBetriebszyklus, wenn die Bedingung erfüllt ist , oder bis eine Bedingung wahr ist
  • While ... Wend - Anweisung- Verwenden Sie diesen Ausdruck nicht verwenden - Verwenden Sie Do ... Loop - Anweisung anstelle es

For ... Next-Schleife

Bitte verwenden Sie dieFor ... Next - Anweisungen einen Code - Block eine bestimmte Anzahl von Zeiten zu laufen.

Für Anweisung gibt die Zählervariable (i)sowie die Anfangs- und Endwerte.Next - Anweisung in Schritt 1 als Wert erhöht die Variable (i).

Beispiele

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Versuchen »

Schritt Keywords

Schritt nach Stichwort, können Sie die Zählervariable Zunahme oder -abnahme Schrittwert definieren.

In dem folgenden Beispiel wird die Zählervariable(i) wird für jeden Zyklusschritt Wert 2 inkrementiert.

For i=2 To 10 Step 2
some code
Next

Wenn Sie zu zählen Variable wollen, müssen Sie einen negativenStep - Wert verwenden.Und es muss kleiner sein als der vorgegebene Startwert Endwert.

Im folgenden Beispiel wird die Zählervariable(i) in jedem Zyklus des Schrittwert 2 dekrementiert.

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

Beenden Sie For ... Next

Sie können For ... Next-Anweisung von Exit For Stichwort verlassen.

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

For Each ... Next-Schleife

For Each ... Next für jedes Element in der Sammlung oder Array jedes Element ein Stück Code wiederholt auszuführen.

Beispiele

<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>

Versuchen »


Do ... Loop

Wenn Sie nicht wissen, wie viele Male zu wiederholen, können Sie die Do ... Loop-Anweisung verwenden.

Do ... Loop-Anweisung einen Abschnitt des Codes zu wiederholen, bis eine Bedingung wahr ist oder Bedingung wahr wird.

Wiederholen Sie die Ausführung von Code, bis die Bedingung erfüllt ist

Sie können die während Schlüsselwort verwenden, um die Do ... Loop-Anweisung Bedingungen zu überprüfen.

Do While i>10
some code
Loop

Wennich gleich 9 ist, wird der Code innerhalb der Schleife oben beendet werden.

Do
some code
Loop While i>10

Der Code innerhalb der Schleife wird mindestens einmal ausgeführt, auch wenni kleiner als 10 ist .

Wiederholen Sie die Ausführung von Code, bis die Bedingung wahr wird

Sie können das Schlüsselwort Until verwenden, um die Do ... Loop-Anweisung Bedingungen zu überprüfen.

Do Until i=10
some code
Loop

Wennich bis 10, über dem Code innerhalb der Schleife beendet werden gleich ist.

Do
some code
Loop Until i=10

Der Code innerhalb der Schleife wird mindestens einmal ausgeführt, auch wennich bis 10 gleich ist.

Exit Do ... Loop

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

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

Dieser Code wird in der Schleife, wird es so lange ausgeführt werden , daich nicht igrößer als 10 und 10.


Beispiele s

Weitere Beispiele (nur für IE)

Schleife durch Titel
Wie Html zu Schleife durch die sechs Rubriken.

Do ... While - Schleife
Wie man eine einfacheDo machen ... While- Schleife.