0Pricing
Android Academy · Pelajaran

Alur Kendali

Gunakan ekspresi if/else, pernyataan when, serta perulangan for dan while untuk mengendalikan logika program di Kotlin.

Alur Kendali adalah pelajaran Android Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Android Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Android Academy mencakup 3 pelajaran total.

Gambaran Umum Alur Kontrol

Alur kontrol memungkinkan program Anda mengambil keputusan dan mengulangi tindakan.

  • if/else — memilih di antara beberapa jalur
  • when — mencocokkan nilai dengan beberapa kasus
  • for — mengulangi rentang atau koleksi
  • while — mengulangi selama suatu kondisi bernilai true

if/else sebagai Ekspresi

Dalam Kotlin, if/else adalah sebuah ekspresi — ekspresi ini mengembalikan nilai, sehingga dapat langsung Anda tetapkan:

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")
}

Ekspresi when

when adalah pengganti switch/case yang andal dalam Kotlin:

  • Mencocokkan nilai apa pun, bukan hanya bilangan bulat
  • Dapat digunakan sebagai ekspresi (mengembalikan nilai)
  • Cabang else menangani semua kasus lainnya

when dalam Praktik

Gunakan when untuk menangani beberapa kasus dengan rapi:

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
}

Perulangan for

Gunakan for untuk melakukan iterasi pada rentang, daftar, dan koleksi lainnya:

  • 1..5 — rentang dari 1 hingga 5 (inklusif)
  • 1 until 5 — rentang dari 1 hingga 4 (batas akhir eksklusif)
  • 10 downTo 1 — menghitung mundur
  • 1..10 step 2 — melewati satu nilai setiap dua langkah

Contoh Perulangan for

Lakukan iterasi pada rentang dan koleksi:

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 & do-while

while mengulangi tindakan selama suatu kondisi bernilai true. do-while menjalankan isi perulangan setidaknya sekali sebelum memeriksa kondisi.

Contoh Perulangan while

Hitung mundur menggunakan while:

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 & continue

Atur eksekusi perulangan dengan:

  • break — segera keluar dari perulangan
  • continue — melewati iterasi ini dan beralih ke iterasi berikutnya

Kotlin juga mendukung break berlabel untuk perulangan bersarang: break@outer.

Pemeriksaan Singkat

Apa hasil dari 1 until 5?

Ringkasan: Alur Kontrol

Sekarang Anda mengetahui cara mengendalikan alur program dalam Kotlin:

  • if/else sebagai ekspresi — tetapkan hasil secara langsung
  • when — pengganti switch/case yang rapi
  • for dengan rentang, until, step, downTo
  • while dan do-while

Berikutnya: fitur unggulan Kotlin — keamanan terhadap null.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Alur Kendali” gratis?

Ya — teks lengkap “Alur Kendali” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Android Academy, upgrade ke CoddyKit PRO. Kursus Android Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Alur Kendali”?

Gunakan ekspresi if/else, pernyataan when, serta perulangan for dan while untuk mengendalikan logika program di Kotlin. Kamu berlatih Android Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Android Academy?

Tidak diperlukan pengalaman sebelumnya. Android Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.

Berapa lama pelajaran “Alur Kendali” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Android Academy ini?

Ya. Setiap pelajaran Android Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Variabel & Tipe Data
  2. Fungsi & Lambda
  3. Alur Kendali
← Kembali ke Android Academy