JavaScript for döngüsü ile çalışırken bazen döngüyü sonlandırmak isteriz. Bunun için break ifadesini kullanmamız yeterli olacaktır. for .. in, for … of ve while döngülerini de durdurmak için de break ifadesi kullanılabilir.
Bir döngü sonlandırıldığında, döngü içerisindeki bloğun işletilmesi durdurulur ve döngüden sonraki blok çalışmaya başlar.
for Örneği / break
Örneğimizde, döngü değişkeni 5e eşit olduğunda döngüyü sonlandıracağız.
for(let i = 0; i < 10; i++) {
console.log(i);
if(i === 5) {
console.log("👉️ i === 5");
console.log("👉️ Döngü sonlandırılıyor.");
break;
}
}
console.log("Döngüden sonraki alan,");
Yazdığımız kod, 0 dan 10 a kadar sayıları yazdırmak için kullanılan bir for döngüsü. Fakat bir şart koyduk. Eğer döngü değişkeni 5e eşit olursa döngüyü sonlandıracağız.
**NOT : ** forEach döngüsü içerisinde break ifadesi kullanılamaz. Eğer kullanılırsa Uncaught SyntaxError: Illegal break statement hatası oluşacaktır.
for … of Örneği / break
Bir array elemanları üzerinde bir döngü yapacaksak, for … of döngüsünü kullanabiliriz. Yine bu döngüden çıkmak için break ifadesi kullanılabilir.
const renkler = ["Kırmızı", "Beyaz", "Turuncu", "Gri", "Siyah"];
for ( const renk of renkler) {
console.log("👉️ " + renk);
if (renk === "Beyaz") {
console.log("👉️ Renk 'Beyaz'");
console.log("👉️ Döngü sonlandırılıyor");
}
}
Sonuç
JavaScript for döngüsünü belirli bir şart oluştuğunda sonlandırmak için break ifadesi kullanılır.
👉️ Sormak istediğiniz sorulurı yorumlar bölümünden yazabilirsiniz.
