Break und Continue in JavaScript

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-AnweisungBricht 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>";
}

Probieren Sie es selbst aus

Continue-Anweisung

continue-AnweisungEine 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>";
} 

Probieren Sie es selbst aus

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>"; 
}

Probieren Sie es selbst aus

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.