Share via


for-Anweisung

Führt einen Anweisungsblock aus, solange eine angegebene Bedingung true ist.

for (initialization; test; increment)
...statement

Argumente

  • initialization
    Erforderlich. Ein Ausdruck. Dieser Ausdruck wird nur einmal vor Ausführung der Schleife ausgeführt.

  • test
    Erforderlich. Ein boolescher Ausdruck. Wenn test true ist, wird statement ausgeführt. Hat test den Wert false, wird die Schleife beendet.

  • increment
    Erforderlich. Ein Ausdruck. Nach jedem Schleifendurchlauf wird der Inkrementausdruck ausgeführt.

  • statement
    Optional. Die Anweisung, die auszuführen ist, wenn test true ist. Hierbei kann es sich um eine zusammengesetzte Anweisung handeln.

Hinweise

for-Schleifen werden in der Regel verwendet, wenn die Anzahl der Schleifeniterationen feststeht. Die for-Schleife eignet sich zum Durchlaufen von Arrays und für die sequenzielle Verarbeitung.

Bedingte Ausdrücke werden vor Ausführung der Schleife getestet. Daher werden for-Anweisungen nicht, einmal oder mehrmals ausgeführt.

Auf jeder Zeile im Anweisungsblock einer for-Schleife können Sie diese mithilfe der break-Anweisung beenden, Sie können aber auch die continue-Anweisung verwenden, um die Steuerung an die nächste Iteration der Schleife zu übertragen.

Beispiel

Im folgenden Beispiel werden mit der for-Anweisung die eingeschlossenen Anweisungen wie folgt ausgeführt:

  • Zuerst wird der Anfangswert der Variablen i ausgewertet.

  • Sofern der Wert von i kleiner oder gleich 9 ist, werden die document.write-Anweisungen ausgeführt, und i wird erneut ausgewertet.

  • Wenn i größer als 9 ist, ergibt die Auswertung der Bedingung False, und die Steuerung wird von der Schleife abgegeben.

// i is set to 0 at the start and is incremented by 1 at the
// end of each iteration.
// The loop terminates when i is not less than or equal to
// 9 before a loop iteration.
var s = "";
for (var i = 0; i <= 9; i++)
{
    s += i + " ";
}

print (s);
// Output: 0 1 2 3 4 5 6 7 8 9

Alle Ausdrücke der for-Anweisung sind optional. Im folgenden Beispiel implementieren die for-Anweisungen eine Endlosschleife, und die Schleife wird mit einer break-Anweisung beendet.

var s = "";

var j = 0;
for (;;)
{
    if (j >= 5)
        {
        break;
        }
    j++;
    s += j + " ";
}

print (s);
// Output: 1 2 3 4 5

Anforderungen

Version 1

Siehe auch

Referenz

for...in-Anweisung

while-Anweisung