CodeBlanks Logo Icon CodeBlanks

break ve continue

break ile döngüden çıkmayı, continue ile atlamayı öğrenirsin.

break ve continue

break döngüden tamamen çıkar; continue mevcut türü atlayıp sonrakine geçer.

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;  // döngü biter
    }
    System.out.println(i);
}

Bu kod 0, 1, 2, 3, 4 yazdırır; i == 5 olunca döngüden çıkar. break ve continue çoğunlukla bir if ile birlikte kullanılır; koşulsuz yazılırsa döngünün geri kalanı hiç çalışmaz.

continue örneği

continue mevcut türün kalanını atlayıp sonraki türa geçer. Çift sayıları atlamak için:

for (int i = 0; i < 6; i++) {
    if (i % 2 == 0) {
        continue;
    }
    System.out.println(i);
}

Bu kod yalnızca tek sayıları yazdırır: 1, 3, 5. continue çağrılınca altındaki kod o tür için atlanır ama döngü bir sonraki i ile devam eder.

Uygulama İlk 5'te dur

Bir Main sınıfı ve main metodu yaz. for (int i = 0; i < 10; i++) döngüsü yaz. if (i == 5) olunca break; ile döngüden çık. Her turda System.out.println(i) yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;
            }
            System.out.println(i);
        }
    }
}

Beklenen çıktı

0
1
2
3
4

Soru ve cevaplar

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

1 break/continue kavramlarını eşleştir

Kavram Anlamı
break Döngüden çık
continue Türü atla
if Koşul
{ } Blok

2 break ne yapar?

  • Döngüyü başlatır
  • Döngüden çıkar Doğru cevap
  • Türü atlar
  • Hiçbir şey

Açıklama: break döngüden tamamen çıkar.

3 break çağrısını tamamla

Soru
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        ____;
    }
    System.out.println(i);
}
Cevap
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

Açıklama: break, i == 5 olunca döngüden çıkarır.

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