JavaScript Ara Ver ve Devam Et


İçindekiler

    İçindekiler tablosunu göster


break ifadesi bir döngünün "dışarına atlar".

continue ifadesi bir yinelemenin "üzerinden atlar" döngü.


break İfadesi

Daha ö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:

Örnek

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 İfadesi

continue 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:

Örnek

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 Etiketleri

JavaScript ifadelerini etiketlemek için ifadelerin önüne bir etiket adı koyarsınız ve bir iki nokta üst üste:

label:
statements

break 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:

Örnek

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.