Share via


continue-Anweisung

Beendet die aktuelle Iteration einer Schleife und beginnt eine neue Iteration.

continue [label];

Argumente

  • label
    Optional. Gibt die Anweisung an, für die continue gilt.

Hinweise

Sie können die continue-Anweisung nur innerhalb der Schleifen , do...while, for oder for...in verwenden. Die Ausführung der continue-Anweisung beendet die laufende Iteration und setzt den Programmablauf mit dem Beginn der nächsten Schleife fort. Dies hat die folgenden Auswirkungen auf die verschiedenen Schleifenarten:

  • Bei den Schleifen while und do...while wird die Bedingung überprüft. Ist diese true, wird die Schleife erneut ausgeführt.

  • Bei for-Schleifen wird der Inkrementausdruck und, sofern der Testausdruck true ergibt, die Schleife erneut ausgeführt.

  • for...in-Schleifen springen zum nächsten Feld der angegebenen Variablen und führen die Schleife erneut aus.

Beispiel

In diesem Beispiel durchläuft eine Schleife den Bereich 1 bis 9. Die Anweisungen zwischen continue und dem Ende des for-Texts werden wegen der Verwendung der continue-Anweisung zusammen mit dem Ausdruck (i < 5) übersprungen.

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

Im folgenden Code verweist die continue-Anweisung auf die for-Schleife, der die Inner:-Anweisung vorangestellt ist. Wenn j gleich 24 ist, führt die continue-Anweisung dazu, dass die for-Schleife zur nächsten Iteration wechselt. Die Zahlen 21 bis 23 und 25 bis 30 werden auf jeder Zeile ausgegeben.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

Anforderungen

Version 1

Siehe auch

Referenz

break-Anweisung

do...while-Anweisung

for-Anweisung

for...in-Anweisung

Anweisung mit Marke

while-Anweisung