break ve continue
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
-
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.
-
Ç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); }