Menu
Coddy logo textTech

Do-While Döngüsü

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

do-while döngüsü while döngüsüne benzer, ancak önemli bir farkı vardır: koşulu kontrol etmeden önce kod bloğunu en az bir kez çalıştırır.

Yapı şu şekildedir:

var count = 1
do {
    println(count)
    count++
} while (count <= 3)
// Çıktı:
// 1
// 2
// 3

do bloğunun içindeki kod önce çalışır, ardından koşul kontrol edilir. Koşul doğruysa döngü tekrarlanır. Bu, koşuldan bağımsız olarak kodun en az bir kez çalışması gerektiğinde kullanışlıdır.

Koşulun en başından itibaren yanlış olduğu şu örneği düşünün:

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// Çıktı: Bu bir kez yazdırılır!

x < 5 yanlış olsa da mesaj yine de yazdırılır çünkü koşul ilk çalıştırmadan sonra kontrol edilir. Normal bir while döngüsüyle hiç yazdırma yapılmazdı.

challenge icon

Görev

Orta

Girdiden bir n tam sayısı okuyun. 1'den n'e kadar olan tüm sayıları, her biri ayrı bir satırda olacak şekilde yazdırmak için do-while döngüsünü kullanın.

Döngü, n değeri 1'den küçük olsa bile en az bir kez çalışmalıdır. Bu durumda yine de 1 yazdırılmalıdır.

Örneğin, girdi 4 ise çıktı şu şekilde olmalıdır:

1
2
3
4

Girdi 0 ise çıktı şu şekilde olmalıdır:

1

Kendin dene

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Kodunuzu aşağıya yazın
    // 1'den n'ye kadar sayıları yazdırmak için bir do-while döngüsü kullanın
    // Unutmayın: döngü en az bir kez çalışmalıdır
    
}
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