Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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);