JavaScript unterbrechen und fortfahren
Die break
Anweisung „springt“ aus einer Schleife.
Die continue
Anweisung "überspringt" eine Iteration in der Schleife.
Die Break-Anweisung
Sie haben die break
Anweisung bereits in einem früheren Kapitel dieses Tutorials gesehen. switch()
Es wurde verwendet, um aus einer Aussage "herauszuspringen" .
Die break
Anweisung kann auch verwendet werden, um aus einer Schleife zu springen:
Beispiel
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Im obigen Beispiel break
beendet die Anweisung die Schleife („unterbricht“ die Schleife), wenn der Schleifenzähler (i) 3 ist.
Die Continue-Anweisung
Die continue
Anweisung unterbricht eine Iteration (in der Schleife), wenn eine bestimmte Bedingung eintritt, und fährt mit der nächsten Iteration in der Schleife fort.
Dieses Beispiel überspringt den Wert 3:
Beispiel
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
JavaScript-Labels
Um JavaScript-Anweisungen zu kennzeichnen, stellen Sie den Anweisungen einen Bezeichnungsnamen und einen Doppelpunkt voran:
label:
statements
Die break
und die continue
Anweisungen sind die einzigen JavaScript-Anweisungen, die aus einem Codeblock „herausspringen“ können.
Syntax:
break labelname;
continue labelname;
Die continue
Anweisung (mit oder ohne Label-Referenz) kann nur verwendet werden, um einen Schleifendurchlauf zu überspringen .
Die break
Anweisung ohne Label-Referenz kann nur zum
Verlassen einer Schleife oder eines Schalters verwendet werden .
Mit einer Label-Referenz kann die break-Anweisung verwendet werden, um aus jedem Codeblock herauszuspringen :
Beispiel
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Ein Codeblock ist ein Codeblock zwischen { und }.