A break utasítás „kiugrik” a ciklusból.
A continue utasítás „átugrik” egy iterációt a hurok.
break utasításMár látta a break utasítást, amelyet korábban használtak fejezete ennek az oktatóanyagnak. Egy switch() utasításból való "kiugrásra" használták.
A break utasítás a ciklusból való kiugrásra is használható:
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}Próbálja ki Ön is →
<!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>
A fenti példában a break utasítás befejezi a ciklust ("megszakítja" a ciklust) amikor a hurokszámláló (i) 3.
continue utasításA continue utasítás megszakít egy iterációt (a ciklusban), ha egy adott feltétel lép fel, és a ciklus következő iterációjával folytatódik.
Ez a példa kihagyja a 3-as értéket:
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}Próbálja ki Ön is →
<!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>
A JavaScript utasítások címkézéséhez az utasítások elé egy címkenevet kell írni és egy kettőspont:
label:
statementsA break és a continue utasítások az egyetlen JavaScript utasítások, amelyek tud "kiugrani" egy kódblokkból.
Szintaxis:
break labelname;
continue labelname;A folytatás utasítás (címkehivatkozással vagy anélkül) csak az egyik kihagyására használható ciklusiterációt.
A break utasítás címkehivatkozás nélkül csak kiugranak egy hurokból vagy egy kapcsolót.
Címkehivatkozás esetén a break utasítással kiugorhatunk bármely kódblokkból:
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óbálja ki Ön is →
<!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>
A kódblokk egy { és } közötti kódblokk.