CodeBlanks Logo Icon CodeBlanks

break ve continue

JavaScript kursu · Başlangıç · Ders 39/133

break ile döngüden çıkmayı ve continue ile adım atlamayı öğrenirsin.

break ile çıkmak

break deyimi, içinde bulunulan döngüden hemen çıkar. Geri kalan adımlar atlanır ve döngüden sonraki koda geçilir. switch dersinde görmüştük; döngülerde de aynı şekilde çalışır.

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

Burada i 5 olduğunda break çalışır ve döngü biter. Çıktı: 1, 2, 3, 4. Koşul sağlandığında döngüyü erken bitirmek için kullanılır.

continue ile adım atlamak

continue deyimi, o adımı atlayıp döngünün sonraki adımına geçer. Döngüden çıkmaz; sadece o yinelemeyi atlar.

for (let i = 1; i <= 5; i++) {
  if (i % 2 === 0) {
    continue;
  }
  console.log(i);
}

Burada i çift olduğunda continue çalışır; console.log atlanır. Çıktı: 1, 3, 5. Yani yalnızca tek sayılar yazdırılır. Belirli koşullardaki adımları atlamak için kullanılır.

Uygulama İlk çift sayıyı bul

Bir for döngüsü ile 1'den 10'a kadar sayıları gez. i çift olduğunda (i % 2 === 0) onu console.log ile yazdır ve break ile döngüden çık.

Örnek çözümü göster
for (let i = 1; i <= 10; i++) {
  if (i % 2 === 0) {
    console.log(i);
    break;
  }
}

Uygulama Tek sayıları yazdır

Bir for döngüsü ile 1'den 5'e kadar sayıları gez. i çift olduğunda continue ile o adımı atla. Tüm tek sayıları console.log ile yazdır.

Örnek çözümü göster
for (let i = 1; i <= 5; i++) {
  if (i % 2 === 0) {
    continue;
  }
  console.log(i);
}

Kendini test et

  1. break deyimi ne yapar?

    • Bir sonraki adıma geçer
    • Döngüden tamamen çıkar
    • Döngüyü yeniden başlatır
    • Hata fırlatır
    Cevabı göster

    Döngüden tamamen çıkar — break, içinde bulunulan döngüden hemen çıkar ve geri kalan adımları atlar.

  2. Çift sayıları atla

    for (let i = 1; i !== 6; i++) {
      if (i % 2 === 0) {
        ____;
      }
      console.log(i);
    }
    Cevabı göster
    for (let i = 1; i !== 6; i++) {
      if (i % 2 === 0) {
        continue;
      }
      console.log(i);
    }

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