Break und Continue in JavaScript
- Vorherige Seite JS Loop While
- Nächste Seite JS iterierbare Objekte
break
Die Anweisung "Springen Sie aus dem Loop heraus".
continue
Die Anweisung "Springen Sie eine Iteration im Loop über".
Break-Anweisung
In einem früheren Kapitel dieses Tutorials haben Sie bereits break
Anweisung. Sie wird verwendet, um "auszubrechen". switch
Anweisung.
Die break-Anweisung kann auch verwendet werden, um aus einem Loop auszubrechen.
break-Anweisung
Bricht den Loop ab und führt den Code nach dem Loop fort (wenn vorhanden):
Beispiel
for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "Zahl ist " + i + "<br>"; }
Continue-Anweisung
continue-Anweisung
Eine Iteration (im Loop) wird unterbrochen, wenn eine bestimmte Bedingung eintritt. Danach wird mit der nächsten Iteration im Loop fortgefahren.
In diesem Beispiel wird der Wert 3 übersprungen:
Beispiel
for (i = 0; i < 10; i++) { if (i === 3) { continue; } text += "Zahl ist " + i + "<br>"; }
JavaScript-Label
Um JavaScript-Anweisungen zu markieren, setzen Sie den Namen des Labels und das Semikolon vor der Anweisung:
label: Anweisungen
break
und continue
Diese Anweisung ist die einzige JavaScript-Anweisung, die einen Codeblock "ausbrechen" kann.
Syntax:
break labelname; continue labelname;
continue
Anweisung (unabhängig davon, ob ein Label referenziert wird oder nicht) kann nur verwendet werdenSpringen Sie eine Iteration über.
break
Anweisung, ohne Referenz zu einem Label, kann nur verwendet werdenSpringen Sie aus einem Loop oder einem Switch heraus.
wenn eine markierte Referenz vorhanden ist, dann break
Die Anweisung break kann verwendet werden, umVerlassen Sie jeden Code-Block:
Beispiel
var cars = ["BMW", "Volvo", "Saab", "Ford"]; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; text += cars[4] + "<br>"; text += cars[5] + "<br>"; }
Ein Code-Block bezieht sich auf {
mit }
direkte Code-Snippets.
Fachliteratur
erfahren? JavaScript Break und Continue AnweisungenMöchten Sie mehr über die
- ECMAScript break- und continue-Anweisungen
- Dieser Abschnitt erläutert die Unterschiede zwischen den break- und continue-Anweisungen und wie man sie mit markierten Anweisungen verwendet.
- Vorherige Seite JS Loop While
- Nächste Seite JS iterierbare Objekte