do-while döngüsü
- Kotlin kursu
- Başlangıç
- Ders 44/116
- 4 dk
do-while ile en az bir kez çalışan döngüyü öğrenirsin.
do-while döngüsü
do-while döngüsü bloğu en az bir kez çalıştırır, sonra koşulu kontrol eder. Koşul doğruysa döngü devam eder.
var n = 0
do {
println(n)
n = n + 1
} while (n < 3)Bu, 0, 1, 2 yazdırır. Blok önce çalışır, sonra n < 3 kontrol edilir. while'dan farkı: koşul sonda olduğu için blok en az bir kez çalışır.
Kullanıcıdan en az bir kez giriş almak gibi durumlarda faydalıdır.
Uygulama do-while ile 0'dan 2'ye say
Bir fun main() yaz. var n değişkenine 0 ata. do { println(n); n = n + 1 } while (n < 3) döngüsüyle 0, 1, 2 yazdır.
Başlangıç kodu
fun main() {
// do-while ile say
}Örnek çözüm
fun main() {
var n = 0
do {
println(n)
n = n + 1
} while (n < 3)
}Beklenen çıktı
0 1 2
do-while ne zaman kullanılır?
do-while, koşulun ilk seferde yanlış olsa bile bloğun en az bir kez çalışması gerektiği durumlarda kullanılır.
var n = 10
do {
println(n)
n = n - 1
} while (n > 10)Burada koşul n > 10 baştan yanlış; ama blok yine bir kez çalışır ve 10 yazdırılır. while olsaydı hiç çalışmazdı.
Bu fark, özellikle en az bir kez çalışması gereken ilk adımlarda önemlidir.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 while kelimesini tamamla
do {
println(n)
n = n + 1
} ____ (n < 3)
do {
println(n)
n = n + 1
} while (n < 3)
Açıklama: } while (n < 3) ile do-while tamamlanır.
2 do-while davranışını eşleştir
| Kavram | Anlamı |
|---|---|
do { ... } while |
Önce çalışır sonra kontrol |
while (...) |
Önce kontrol sonra çalış |
koşul true |
Devam eder |
koşul false (ilk sefer) |
do-while yine çalışır |
3 do-while hangi durumda while'dan farklıdır?
- Daha hızlı çalışır
- Daha az kod gerektirir
- Koşul yanlış olsa bile en az bir kez çalışır Doğru cevap
- Sadece sayılarla çalışır
Açıklama: do-while koşulu sonda kontrol eder; blok her zaman en az bir kez çalışır.