break ve continue
- Node.js kursu
- Başlangıç
- Ders 46/116
- 4 dk
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
// for döngüsünü ve break'i buraya yazÖrnek çözüm
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
for (let i = 1; i <= 5; i++) {
if (i === 3) {
____;
}
console.log(i);
}
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?
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ü |