JavaScript Break ve Continue

break ifadesi, döngüden çıkar.

continue ifadesi, döngü içinde bir iterasyonu atlar.

Break ifadesi

Bu dersin daha erken bölümlerinde gördüğünüz break ifadesi. Bu, 'çıkış yap' için kullanılır. switch ifadesi.

break ifadesi döngüden çıkış yapmak için de kullanılabilir.

break ifadesiDöngüyü keser ve döngü sonrasındaki kodu (varsa) çalıştırır:

Örnek

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "Sayı " + i + "<br>";
}

kendiniz deneyin

Continue ifadesi

continue ifadesiBelirtilen koşul gerçekleşirse (döngü içinde) bir döngü iterasyonunu keser ve döngü içindeki bir sonraki iterasyona devam eder.

Bu örnekte değer 3 atlanır:

Örnek

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "Sayı " + i + "<br>";
} 

kendiniz deneyin

JavaScript etiketi

JavaScript ifadesini etiketlemek için etiket adını ve iki nokta virgülü işaretini ifadenin öncesine koyun:

etiket:
ifadeleri

break ve continue Yalnızca kod bloklarından 'çıkış yap' yeteneğine sahip olan JavaScript ifadesidir.

Gramer:

break etiketadı;
continue etiketadı;

continue ifadesi (etiket referansı olsun veya olmasın) sadecebir döngüyü atlamak için kullanılır

break ifadesi, etiket adı referansı olmadan sadeceBir döngü veya bir switch'ten çıkış yap

etiketli bir referans varsa break ifadesi kullanılabilirherhangi bir kod bloğundan çıkış

Örnek

var  cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    break list;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

kendiniz deneyin

kod bloğu, { ile } doğrudan kod parçacıkları.

ders kitabı

ile ilgili daha fazla bilgi için JavaScript Break ve Continue İfadeleridaha fazla bilgi için, JavaScript İleri Düzey Eğitimi'ndeki ilgili içerikleri okuyun:

ECMAScript break ve continue ifadeleri
Bu bölümde break ifadesi ve continue ifadesinin farklılıkları anlatılmıştır ve etiketli ifadelerle nasıl kullanılacağı açıklanmıştır.