CodeBlanks Logo Icon CodeBlanks

break ve continue

break ile döngüden çıkmayı ve continue ile atlama yapmayı öğrenirsin.

break ve continue

break bir döngüyü hemen bitirir; continue o adımı atlayıp döngüye devam eder.

for (i in 1..5) {
    if (i == 3) break
    println(i)
}
// 1, 2 yazdırır

Burada i 3 olunca break döngüyü bitirir; 3, 4, 5 yazdırılmaz. break koşula bağlı olarak kullanılır.

continue ise sadece o adımı atlar: if (i == 3) continue 3'ü atlar, döngü devam eder.

Uygulama 3'te dur

Bir fun main() yaz. for (i in 1..5) döngüsünde if (i == 3) break ile döngüyü 3'te bitir. println(i) ile her değeri yazdır. Çıktı 1 ve 2 olmalı.

Başlangıç kodu

Main.kt
fun main() {
    // 3'te dur
}

Örnek çözüm

Main.kt
fun main() {
    for (i in 1..5) {
        if (i == 3) break
        println(i)
    }
}

Beklenen çıktı

1
2

continue ile adım atlama

continue mevcut adımı atlar ama döngüye devam eder. Belirli koşulları elemelemek için kullanışlıdır.

for (i in 1..5) {
    if (i == 3) continue
    println(i)
}
// 1, 2, 4, 5 yazdırır

Burada i 3 olduğunda continue o adımı atlar; println çalışmaz. Döngü 4 ve 5 ile devam eder.

break döngüyü tamamen bitirirken, continue yalnızca bir adımı atlar. İkisi de koşula bağlı kullanılır.

Soru ve cevaplar

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

1 break ne yapar?

  • Döngüyü bitirir Doğru cevap
  • Bir adımı atlar
  • Döngüyü yeniden başlatır
  • Hata fırlatır

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

2 break kelimesini tamamla

Soru
for (i in 1..5) {
    if (i == 3) ____
    println(i)
}
Cevap
for (i in 1..5) {
    if (i == 3) break
    println(i)
}

Açıklama: if (i == 3) break döngüyü 3'te bitirir.

3 break ve continue eşleştir

Kavram Anlamı
break Döngüyü bitirir
continue Adımı atlar
if (i == 3) break 3'te dur
if (i == 3) continue 3'ü atla

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