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