Microsoft® Visual Basic® Scripting Edition
For...Next-Anweisung
Sprachreferenz

Siehe auch


Beschreibung
Wiederholt mehrmals eine Reihe von Anweisungen, bis ein Schleifenzähler einen bestimmten Wert erreicht.

Syntax
For Zähler = Anfang To Ende [Step Schritt]
    [Anweisungen]
    [Exit For]
    [Anweisungen]
Next
Die Syntax der For...Next-Anweisung besteht aus folgenden Teilen:

Teil Beschreibung
Zähler Numerische Variable, die als Schleifenzähler verwendet wird. Ein Element eines Datenfeldes oder eines benutzerdefinierten Typs ist an dieser Stelle nicht zulässig.
Anfang Startwert von Zähler.
Ende Endwert von Zähler.
Schritt Schrittweite, um die Zähler bei jedem Schleifendurchlauf verändert wird. Der Standardwert für Schritt ist eins, falls kein Wert angegeben wird.
Anweisungen Eine oder mehrere Anweisungen zwischen For und Next, die so oft wie angegeben wiederholt werden.

Anmerkungen
Das Argument Schritt kann positiv oder negativ sein. Der Wert des Arguments Schritt hat folgende Auswirkungen auf die Schleifenausführung:

Wert Schleifenausführung
Positiv oder 0 Wenn Zähler <= Ende
Negativ Wenn Zähler >= Ende

Nachdem im ersten Schleifendurchlauf alle Anweisungen ausgeführt wurden, addiert das Programm Schritt zum Wert von Zähler hinzu. Die Anweisungen in der Schleife werden dann entweder erneut ausgeführt (aufgrund desselben Tests, der auch zu Beginn des ersten Durchlaufs durchgeführt wurde), oder das Programm beendet die Schleife und setzt die Ausführung mit der Anweisung fort, die auf die Next-Anweisung folgt.


Tip Wenn Sie den Wert von Zähler innerhalb einer Schleife ändern, erschwert dies das Verständnis und das Testen des Codes.

Exit For ist nur innerhalb einer For Each...Next- oder For...Next-Kontrollstruktur zulässig und stellt eine Alternative zum Verlassen der Kontrollstruktur da. Exit For kann an beliebiger Stelle und beliebig oft in der Schleife verwendet werden. Exit For wird oft in Zusammenhang mit der Auswertung einer Bedingung (zum Beispiel If...Then) eingesetzt und weist das Programm an, die Ausführung mit der ersten Anweisung hinter Next fortzusetzen.

Sie können For...Next-Schleifen verschachteln, indem Sie eine For...Next-Schleife innerhalb einer anderen positionieren. Verwenden Sie für jede Schleife einen eindeutigen Variablennamen als Zähler. Die folgende Konstruktion ist korrekt:


For I = 1 To 10
  For J = 1 To 10
    For K = 1 To 10
    . . .
    Next
  Next
Next

© 1997 Microsoft GmbH. Alle Rechte vorbehalten. Rechtliche Hinweise