break
-sætningen "springer ud" af en loop.
continue
-sætningen "hopper over" én iteration i løkken.
pause
-erklæringenDu har allerede set break
-sætningen brugt i en tidligere kapitel i denne vejledning. Den blev brugt til at "springe ud" af en switch()
-sætning.
break
-sætningen kan også bruges til at springe ud af en løkke:
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Prøv det selv →
<!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>
I eksemplet ovenfor afslutter break
-sætningen løkken ("bryder" løkken) når sløjfetælleren (i) er 3.
fortsæt
-erklæringencontinue
-sætningen bryder én iteration (i løkken), hvis en specificeret tilstand opstår, og fortsætter med næste iteration i løkken.
Dette eksempel springer værdien af 3 over:
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Prøv det selv →
<!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>
For at mærke JavaScript-udsagn skal du gå foran udsagn med et etiketnavn og et kolon:
label:
statements
break
og continue
-sætningerne er de eneste JavaScript-sætninger, der kan "springe ud af" en kodeblok.
Syntaks:
break labelname;
continue labelname;
fortsæt
sætning (med eller uden en etiketreference) kan kun bruges til at springe én over loop iteration.
break
-sætningen, uden en etiketreference, kan kun bruges til at springe ud af en løkke eller en kontakt.
Med en etiketreference kan break-sætningen bruges til at springe ud af enhver kodeblok:
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>";
}
Prøv det selv →
<!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>
En kodeblok er en kodeblok mellem { og }.