break ve continue
- Java kursu
- Başlangıç
- Ders 45/116
- 3 dk
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
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
for (int i = 0; i < 10; i++) {
if (i == 5) {
____;
}
System.out.println(i);
}
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.