0Pricing
Android Academy · Ders

Denetim Akışı

Kotlin'de program mantığını denetlemek için if/else ifadelerini, when deyimlerini, for ve while döngülerini kullanın.

Denetim Akışı, CoddyKit'te ücretsiz bir Android Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Android Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Android Academy kursu toplamda 3 dersten oluşur.

Kontrol Akışına Genel Bakış

Kontrol akışı, programınızın kararlar almasını ve işlemleri tekrarlamasını sağlar.

  • if/else — yollar arasında seçim yapar
  • when — bir değeri birden çok durumla eşleştirir
  • for — bir aralık veya koleksiyon üzerinde yineleme yapar
  • while — bir koşul doğru olduğu sürece tekrarlar

İfade Olarak if/else

Kotlin'de if/else bir ifadedir; değer döndürdüğü için sonucu doğrudan atayabilirsiniz:

fun main() {
    val score = 75

    // Traditional style
    if (score >= 60) {
        println("Pass")
    } else {
        println("Fail")
    }

    // Expression style
    val grade = if (score >= 90) "A"
                else if (score >= 75) "B"
                else if (score >= 60) "C"
                else "F"
    println("Grade: $grade")
}

when İfadesi

when, Kotlin'in switch/case yerine sunduğu güçlü bir yapıdır:

  • Yalnızca tam sayılarla değil, herhangi bir değerle eşleşir
  • Bir ifade olarak kullanılabilir (değer döndürür)
  • else dalı diğer tüm durumları yakalar

when Kullanımda

Birden çok durumu düzenli biçimde ele almak için when kullanın:

fun main() {
    val day = 3

    val name = when (day) {
        1 -> "Monday"
        2 -> "Tuesday"
        3 -> "Wednesday"
        4, 5 -> "Thu or Fri"   // multiple values
        6, 7 -> "Weekend"
        else -> "Unknown"
    }
    println(name)  // Wednesday

    // when with a range
    val temp = 28
    val feel = when {
        temp < 10 -> "Cold"
        temp < 25 -> "Comfortable"
        else -> "Hot"
    }
    println(feel)  // Hot
}

for Döngüleri

Aralıklar, listeler ve diğer koleksiyonlar üzerinde yineleme yapmak için for kullanın:

  • 1..5 — 1'den 5'e kadar aralık (5 dahil)
  • 1 until 5 — 1'den 4'e kadar aralık (5 hariç)
  • 10 downTo 1 — geri sayma
  • 1..10 step 2 — her iki değerden birini atlama

for Döngüsü Örnekleri

Aralıklar ve koleksiyonlar üzerinde yineleme yapın:

fun main() {
    // Range
    for (i in 1..5) print("$i ")  // 1 2 3 4 5
    println()

    // Until (excludes end)
    for (i in 0 until 3) print("$i ")  // 0 1 2
    println()

    // Step
    for (i in 0..10 step 3) print("$i ")  // 0 3 6 9
    println()

    // List
    val fruits = listOf("Apple", "Banana", "Cherry")
    for (fruit in fruits) println(fruit)
}

while ve do-while

while, bir koşul doğru olduğu sürece tekrar eder. do-while, koşulu denetlemeden önce gövdeyi en az bir kez çalıştırır.

while Döngüsü Örneği

while kullanarak geri sayın:

fun main() {
    var count = 5
    while (count > 0) {
        println("Count: $count")
        count--
    }
    println("Done!")

    // do-while runs body first
    var x = 0
    do {
        println("x = $x")
        x++
    } while (x < 3)
}

break ve continue

Döngü yürütmesini şu ifadelerle kontrol edin:

  • break — döngüden hemen çıkar
  • continue — bu yinelemeyi atlar ve sonrakine geçer

Kotlin, iç içe döngüler için etiketli break ifadelerini de destekler: break@outer.

Hızlı Kontrol

1 until 5 ne üretir?

Özet: Kontrol Akışı

Artık Kotlin'de program akışını nasıl kontrol edeceğinizi biliyorsunuz:

  • İfade olarak if/else — sonuçları doğrudan atama
  • when — switch/case yerine düzenli bir yapı
  • Aralıklar, until, step ve downTo ile for
  • while ve do-while

Sırada: Kotlin'in en güçlü özelliği olan null güvenliği var.

Sıkça Sorulan Sorular

“Denetim Akışı” dersi ücretsiz mi?

Evet — “Denetim Akışı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Android Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Android Academy kursu toplamda 3 dersten oluşur.

“Denetim Akışı” dersinde ne öğreneceğim?

Kotlin'de program mantığını denetlemek için if/else ifadelerini, when deyimlerini, for ve while döngülerini kullanın. Android Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Android Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Android Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.

“Denetim Akışı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Android Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Android Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Değişkenler ve Veri Türleri
  2. İşlevler ve Lambda'lar
  3. Denetim Akışı
← Android Academy Sayfasına Dön