Menu
Coddy logo textTech

Continue

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 50 / 93.

break bir döngüden tamamen çıkarken, bazen yalnızca mevcut yinelemeyi atlayıp bir sonrakine geçmek istersiniz. continue ifadesi tam olarak bunu yapar.

continue çalıştırıldığında döngü hemen bir sonraki yinelemeye geçer ve geçerli döngüde kalan kodu atlar:

for (i in 1..5) {
    if (i == 3) {
        continue
    }
    println(i)
}
// Çıktı:
// 1
// 2
// 4
// 5

Çıktıda 3'ün eksik olduğuna dikkat edin. i 3'e eşit olduğunda, continue println komutunu atlar ve doğrudan i = 4 değerine geçer.

Bu, tüm döngüyü durdurmadan belirli değerleri filtrelemek istediğinizde kullanışlıdır. Örneğin, yalnızca çift sayıları yazdırmak için:

for (num in 1..6) {
    if (num % 2 != 0) {
        continue
    }
    println(num)
}
// Çıktı:
// 2
// 4
// 6

Temel fark: break döngüyü tamamen durdurur, continue ise yalnızca sonraki yinelemeye geçer.

challenge icon

Görev

Orta

Girdiden bir n tamsayısı okuyun. 1 ile n arasındaki tüm sayıları yazdırmak için bir for döngüsü kullanın, ancak 3’e bölünebilen sayıları atlayın.

3’e bölünebilen sayıları atlamak için continue ifadesini kullanın.

Örneğin, girdi 10 ise çıktı şöyle olmalıdır:

1
2
4
5
7
8
10

3, 6 ve 9’un eksik olduğuna dikkat edin; çünkü bunlar 3’e bölünebilir.

Kendin dene

fun main() {
    // Girdiyi oku
    val n = readLine()!!.toInt()
    
    // TODO: Kodunuzu aşağıya yazın
    // 1'den n'e kadar sayıları yazdırmak için bir for döngüsü kullanın
    // continue ifadesini kullanarak 3'e bölünebilen sayıları atlayın
    
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground