Die break
-Anweisung „springt“ aus einer Schleife heraus.
Die continue
-Anweisung „überspringt“ eine Iteration in die Schleife.
break
-AnweisungSie haben die Anweisung break
bereits früher gesehen Kapitel dieses Tutorials. Es wurde verwendet, um aus einer switch()
-Anweisung „herauszuspringen“.
Die break
-Anweisung kann auch verwendet werden, um aus einer Schleife zu springen:
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Loops</h2>
<p>A loop with a <b>break</b> statement.</p>
<p id="demo"></p>
<script>
let text = "";
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
Im obigen Beispiel beendet die Anweisung break
die Schleife („unterbricht“ die Schleife). wenn der Schleifenzähler (i) 3 ist.
continue
-AnweisungDie continue
-Anweisung unterbricht eine Iteration (in der Schleife), wenn eine angegeben wird Die Bedingung tritt ein und wird mit der nächsten Iteration in der Schleife fortgesetzt.
In diesem Beispiel wird der Wert 3 übersprungen:
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Loops</h2>
<p>A loop with a <b>continue</b> statement.</p>
<p>A loop which will skip the step where i = 3.</p>
<p id="demo"></p>
<script>
let text = "";
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
Um JavaScript-Anweisungen zu kennzeichnen, stellen Sie den Anweisungen einen Bezeichnungsnamen voran und ein Doppelpunkt:
label:
statements
Die Anweisungen break
und continue
sind die einzigen JavaScript-Anweisungen, die kann aus einem Codeblock „herausspringen“.
Syntax :
break labelname;
continue labelname;
Der weiter
Die Anweisung (mit oder ohne Label-Referenz) kann nur zum Überspringen eines Labels verwendet werden Schleifeniteration.
Die break
-Anweisung ohne Label-Referenz kann nur für verwendet werden aus einer Schleife springen oder ein Schalter.
Mit einer Label-Referenz kann die break-Anweisung zum Herausspringen verwendet werden eines beliebigen Codeblocks:
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>";
}
Probieren Sie es selbst aus →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript break</h2>
<p id="demo"></p>
<script>
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
Ein Codeblock ist ein Codeblock zwischen { und }.