CodeBlanks Logo Icon CodeBlanks

break ve continue

break ile döngüden çıkmayı ve continue ile atlama yapmayı öğrenirsin.

break ile çıkmak

Bir döngüden erken çıkmak için break kullanılır. break çağrıldığı anda döngü tamamen biter; program döngüden sonraki satırdan devam eder. Koşul sağlansa bile döngü çalışmaz.

Örneğin for (let i = 1; i <= 10; i++) { if (i === 5) { break; } console.log(i); } 1, 2, 3, 4 yazar ve 5'te durur. break özellikle arama işlerinde bulununca döngüyü bitirmek için yararlıdır; gereksiz yinelemeleri önler.

continue ile atlamak

Bir yinelemenin geri kalanını atlayıp sonrakine geçmek için continue kullanılır. break döngüyü bitirir, continue yalnızca o anki yinelemeyi atlar. Döngü koşulu hâlâ true olduğu sürece devam eder.

Örneğin for (let i = 1; i <= 5; i++) { if (i % 2 === 0) { continue; } console.log(i); } yalnızca tek sayıları yazar: 1, 3, 5. continue, belirli koşullarda işlem yapmamak için kullanışlıdır; if koşulu ile birlikte sıklıkla görülür.

Uygulama 5'te dur

Bir for döngüsü yaz: sayaç i 1'den başlasın, koşul i <= 10, adım i++. Gövdede if (i === 5) { break; } ile 5'te çık; sonra console.log(i) çağrısı yapsın. Çıktı dört satır olmalı: 1, 2, 3, 4.

Başlangıç kodu

index.js
// for döngüsünü ve break'i buraya yaz

Örnek çözüm

index.js
for (let i = 1; i <= 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}

Beklenen çıktı

1
2
3
4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 break yaz

Soru
for (let i = 1; i <= 5; i++) {
    if (i === 3) {
        ____;
    }
    console.log(i);
}
Cevap
for (let i = 1; i <= 5; i++) {
    if (i === 3) {
        break;
    }
    console.log(i);
}

Açıklama: break döngüden anında çıkarır.

2 continue ne yapar?

index.js
for (let i = 1; i <= 3; i++) {
    if (i === 2) { continue; }
    console.log(i);
}
  • Döngüyü bitirir
  • Sonraki yinelemeye atlar Doğru cevap
  • Hata fırlatır
  • Döngüyü yeniden başlatır

Açıklama: continue kalan gövdeyi atlar; sonraki yinelemeye geçer.

3 Komutu işleve eşle

Kavram Anlamı
break Döngüden çıkar
continue Yinelemeyi atlar
if Koşulu sınar
for Sayılı döngü

Başlangıç bölümündeki tüm dersler