VBScript-Schleifenanweisung

Beispiel

For..next-Schleife
Dieses Beispiel zeigt, wie man eine einfache For....Next-Schleife schreibt.
Schleifenbeispiel für die Ausgabe von HTML-Überschriften
Dieses Beispiel zeigt, wie man 6 HTML-Überschriften iterativ generiert.
For..each-Schleife
Dieses Beispiel zeigt, wie man eine einfache For.....Each-Schleife schreibt.
Do...While-Schleife
Dieses Beispiel zeigt, wie man eine einfache Do...While-Schleife schreibt.

Schleifenanweisungen

Oft möchten wir, wenn wir Code schreiben, dass ein bestimmter Code mehrmals ausgeführt wird. Wir können dies durch die Verwendung von Schleifenanweisungen im Code erreichen.

In VBScript können wir vier Arten von Schleifenanweisungen verwenden:

For...Next-Anweisung
Ein Statement wird die angegebene Anzahl von Mal ausgeführt.
For Each...Next-Anweisung
Für jedes Projekt im Set oder jeden Element in einem Array wird ein bestimmtes Statement ausgeführt.
Do...Loop-Anweisung
Führen Sie den Schleifenlauf aus, wenn die Bedingung true ist oder bis die Bedingung true ist.
While...Wend-Anweisung
Verwenden Sie diesen Ausdruck nicht - Ersetzen Sie ihn durch Do...Loop.

For...Next-Schleifen

Wenn Sie bereits bestätigt haben, wie oft Sie den Code wiederholen möchten, können Sie den Ausdruck For...Next verwenden, um diesen Code auszuführen.

Wir können eine Zählervariable verwenden, die mit jedem Durchlauf erhöht oder verringert wird, zum Beispiel so:

For i=1 to 10
  einige Code
Next

Das For-Schlüsselwort legt die Zählvariable und ihren Start- und Endwert fest.

Das Next-Schlüsselwort erhöht die Variable i mit einem Schrittweitenwert von 1.

Schlüsselwort Step

Durch die Verwendung des Schlüsselworts Step können wir den Schrittweitenwert der Zählvariable erhöhen oder verringern bestimmen.

Im folgenden Beispiel wird der Zählvariable i bei jedem Durchlauf ein positiver Schrittweitenwert von 2 zugewiesen.

For i=2 To 10 Step 2
  einige Code
Next

Wenn eine Abzählvariable verringert werden soll, muss ein negativer Schrittweitenwert verwendet werden und es muss eine Endwert angegeben werden, der kleiner als der Startwert ist.

Im folgenden Beispiel wird der Abzählvariable i bei jedem Durchlauf ein negativer Schrittweitenwert von 2 zugewiesen.

For i=10 To 2 Step -2
  einige Code
Next

Ausgang For...Next

Um aus dem For...Next-Ausdruck auszusteigen, kann der Schlüsselwort Exit verwendet werden.