Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die continue-Anweisung beendet die Ausführung der Anweisungen in der aktuellen Iteration der aktuellen oder benannten Schleife und setzt die Ausführung der Schleife mit der nächsten Iteration fort.
Kennung, die mit dem Label der Anweisung verknüpft ist.
Im Gegensatz zur break-Anweisung beendet continue nicht die Ausführung der Schleife insgesamt, sondern:
Die continue-Anweisung kann ein optionales Label enthalten, das es dem Programm ermöglicht, zur nächsten Iteration einer benannten Schleifenanweisung zu springen, anstatt zur innersten Schleife. In diesem Fall muss die continue-Anweisung innerhalb dieser benannten Anweisung verschachtelt sein.
Eine continue-Anweisung, mit oder ohne folgendes Label, kann nicht auf der obersten Ebene eines Skripts, Moduls, Funktionskörpers oder statischen Initialisierungsblocks verwendet werden, selbst wenn die Funktion oder Klasse weiter in einer Schleife verschachtelt ist.
Das folgende Beispiel zeigt eine while-Schleife, die eine continue-Anweisung enthält, die ausgeführt wird, wenn der Wert von i 3 ist. Somit nimmt n die Werte 1, 3, 7 und 12 an.
Im folgenden Beispiel enthält eine mit checkIAndJ benannte Anweisung eine ebenfalls mit checkJ benannte Anweisung. Wenn continue auftritt, setzt das Programm an der Spitze der checkJ-Anweisung fort. Jedes Mal, wenn continue auftritt, wird checkJ so lange wiederholt, bis seine Bedingung false zurückgibt. Wenn false zurückgegeben wird, wird der Rest der checkIAndJ-Anweisung abgeschlossen.
Wenn continue ein Label checkIAndJ hätte, würde das Programm an der Spitze der checkIAndJ-Anweisung fortfahren.
Ausgabe:
i: 0 // start checkJ j: 8 7 is odd. j: 7 j: 6 5 is odd. j: 5 // end checkJ i = 1 j = 4 i: 1 i = 2 j = 4 i: 2 i = 3 j = 4 i: 3 i = 4 j = 4continue kann nicht innerhalb von Schleifen verwendet werden, die Funktionsgrenzen überschreiten.
Beim Verweisen auf ein Label muss die benannte Anweisung die continue-Anweisung enthalten.
Die benannte Anweisung muss eine Schleife sein.
| ECMAScript® 2027 Language Specification # sec-continue-statement |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.