CodeBlanks Logo Icon CodeBlanks

for döngüsü

for ile sayılı döngü yazmayı öğrenirsin.

for döngüsü

for döngüsü bir bloğu birden çok kez çalıştırır. Kotlin'de for bir aralık (range) veya koleksiyon üzerinde gezinir.

for (i in 1..5) {
    println(i)
}

Bu, i 1'den 5'e kadar (5 dahil) her değer için bloğu çalıştırır ve 1, 2, 3, 4, 5 yazdırır. 1..5 bir aralıktır; bunu ileride detaylı göreceksin.

i döngü değişkenidir ve her adımda bir sonraki değeri alır. Döngü, aralığın sonuna ulaşınca biter.

Koleksiyon üzerinde for

for bir koleksiyonun (örneğin bir listenin) öğeleri üzerinde de gezinir.

val fruits = listOf("elma", "armut", "kiraz")
for (fruit in fruits) {
    println(fruit)
}

Burada fruit her adımda listeden bir öğe alır: önce "elma", sonra "armut", sonra "kiraz". listOf ile liste oluşturmayı ileride göreceksin.

Döngü değişkeninin türünü yazmak gerekmez; Kotlin çıkarım yapar.

Uygulama 1'den 5'e yazdır

Bir fun main() yaz. for (i in 1..5) döngüsüyle println(i) çağrısını yazdır. Çıktı 1, 2, 3, 4, 5 olmalı, her biri ayrı satırda.

Başlangıç kodu

Main.kt
fun main() {
    // 1'den 5'e kadar yazdır
}

Örnek çözüm

Main.kt
fun main() {
    for (i in 1..5) {
        println(i)
    }
}

Beklenen çıktı

1
2
3
4
5

Soru ve cevaplar

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

1 for (i in 1..3) { println(i) } kaç satır yazdırır?

  • 3 satır Doğru cevap
  • 2 satır
  • 4 satır
  • 1 satır

Açıklama: 1..3 aralığı 3 değer içerir: 1, 2, 3.

2 for aralığını tamamla

Soru
for (i in 1____5) { println(i) }
Cevap
for (i in 1..5) { println(i) }

Açıklama: 1..5 aralığı 1'den 5'e kadar sayar (5 dahil).

3 for biçimlerini eşleştir

Kavram Anlamı
for (i in 1..5) Aralık döngüsü
for (item in list) Liste döngüsü
1..5 Aralık
i Döngü değişkeni

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