break ifadesi bir döngünün "dışarına atlar".
continue ifadesi bir yinelemenin "üzerinden atlar" döngü.
break İfadesiDaha önce kullanılan break ifadesini zaten görmüştünüz. Bu eğitimin bölümü. Bir switch() ifadesinin "dışarı atlamak" için kullanıldı.
break ifadesi aynı zamanda döngüden çıkmak için de kullanılabilir:
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}Kendiniz Deneyin →
<!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>
Yukarıdaki örnekte, break ifadesi döngüyü sonlandırır ("döngüyü keser") döngü sayacı (i) 3 olduğunda.
devam et İfadesicontinue ifadesi, belirtilen bir yinelemeyi (döngüdeki) keser koşulu oluşur ve döngüdeki bir sonraki yinelemeyle devam eder.
Bu örnekte 3 değeri atlanıyor:
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}Kendiniz Deneyin →
<!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>
JavaScript ifadelerini etiketlemek için ifadelerin önüne bir etiket adı koyarsınız ve bir iki nokta üst üste:
label:
statementsbreak ve continue ifadeleri yalnızca JavaScript ifadeleridir. bir kod bloğunun "dışarısına atlayabilir".
Sözdizimi:
break labelname;
continue labelname;Devam ifadesi (etiket referansı olsun veya olmasın) yalnızca bir tanesini atlamak için kullanılabilir döngü yinelemesi.
Etiket referansı olmayan break ifadesi yalnızca için kullanılabilir. bir döngünün dışına atlamak veya bir anahtar.
Bir etiket referansıyla, break ifadesi dışarı atlamak için kullanılabilir herhangi bir kod bloğunun:
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>";
}Kendiniz Deneyin →
<!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>
Kod bloğu, { ile } arasında bir kod bloğudur.