Menu
Coddy logo textTech

While Döngüsü

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

for döngüsü tam yineleme sayısını bildiğinde harika çalışır, ancak bazen belirli bir koşul değişene kadar döngüyü sürdürmen gerekir. İşte while döngüsü burada devreye girer.

Bir while döngüsü, koşulu true olduğu sürece çalışmaya devam eder:

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

Döngü, her yinelemeden önce koşulu kontrol eder. count 4 olduğunda count <= 3 koşulu yanlış olur ve döngü durur.

Dikkatli ol: koşul hiçbir zaman yanlış olmazsa sonsuz bir döngü oluşturursun. Döngünün içindeki bir şeyin sonunda koşulu değiştirdiğinden her zaman emin ol:

var password = ""
while (password != "secret") {
    password = readLine() ?: ""
}
println("Access granted!")

Bu döngü, kullanıcı "secret" girene kadar girdi istemeye devam eder. Kaç yinelemeye ihtiyaç duyacağınızı önceden bilmiyorsanız while döngüsü idealdir.

challenge icon

Görev

Orta

Girdiden bir tamsayı n okuyun. n değerinden 1 değerine kadar olan tüm sayıları, her biri ayrı bir satırda olacak şekilde yazdırmak için bir while döngüsü kullanın.

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

5
4
3
2
1

Kendin dene

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Kodunuzu aşağıya yazın
    // n'den 1'e kadar tüm sayıları yazdırmak için bir while döngüsü kullanı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