JavaScript-break-Anweisung
- Vorherige Seite break
- Nächste Seite class
- Zurück zum vorherigen Ordner JavaScript Statement Referenzhandbuch
Definition und Verwendung
Das break-Statement verlässt ein switch-Statement oder einen Zyklus (for, for ... in, while, do ... while).
Wenn das break-Statement mit einem switch-Statement verwendet wird, verlässt es den switch-Block. Dies stoppt die Ausführung weiterer Codes und/oder case-Tests im Block.
Wenn das break-Statement in einem Zyklus verwendet wird, bricht es den Zyklus ab und führt fortan den Code nach dem Zyklus aus (falls vorhanden).
Das break-Statement kann auch mit optionalen Label-Referenzen verwendet werden, um "auszusteigen" aus jedem JavaScript-Codeblock (siehe unten "Mehr Beispiele").
Anmerkung:Ohne das Verweisen auf ein Label kann das break-Statement nur in einem Zyklus oder switch verwendet werden.
Beispiel
In diesem Beispiel verwenden wir den for-Zyklus zusammen mit dem break-Statement.
Durchlaufe einen Codeblock, aber beende den Zyklus, wenn die Variable i "3" ist:
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "Die Zahl ist " + i + "<br>"; }
Unten auf der Seite gibt es mehr TIY-Beispiele.
Syntax
break;
Verwende optionale Labels, um auf sie zu verweisen:
break labelname;
Technische Details
JavaScript-Version: | ECMAScript 1 |
---|
Mehr Beispiele
Beispiel
In diesem Beispiel verwenden wir den while-Zyklus zusammen mit dem break-Statement.
Durchlaufe einen Codeblock, aber beende den Zyklus, wenn die Variable i "3" ist:
var text = ""; var i = 0; while (i < 5) { text += "<br>Die Zahl ist " + i; i++; if (i === 3) { break; } }
Beispiel
Verlassen Sie den switch-Block, um sicherzustellen, dass nur ein case ausgeführt wird:
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }
Beispiel
Verwenden Sie den break-Anweisung mit einem Label-Verweis, um aus einem JavaScript-Codeblock "auszusteigen":
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
Beispiel
Verwenden Sie den break-Anweisung mit einem Label-Verweis, um aus einem verschachtelten for-Schleife "auszusteigen":
var text = ""; var i, j; Loop1: // Die erste for-Schleife wird als "Loop1" markiert for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // Der zweite for-Schleife wird als "Loop2" markiert for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
Browser-Unterstützung
Anweisung | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
Verwandte Seiten
JavaScript Tutorial:JavaScript-Break und Continue
JavaScript Tutorial:JavaScript-For-Schleife
JavaScript Tutorial:JavaScript-While-Schleife
JavaScript Tutorial:JavaScript Switch
JavaScript Referenzhandbuch:JavaScript-continue-Anweisung
JavaScript Referenzhandbuch:JavaScript-for-Anweisung
JavaScript Referenzhandbuch:JavaScript-while-Anweisung
JavaScript Referenzhandbuch:JavaScript-switch-Anweisung
- Vorherige Seite break
- Nächste Seite class
- Zurück zum vorherigen Ordner JavaScript Statement Referenzhandbuch