Ngulik Flow Control Kotlin: Biar Kode Lo Gak Cuma Lurus Doang!

Menguasai Control Flow Kotlin: IF/ELSE, When, dan Perulangan

PPLG

PPLG

Penulis

03 Oct 2026
24 x dilihat

Halo gaes! Balik lagi nih. Pernah nggak sih ngerasa kode lo kaku banget karena cuma jalan lurus dari atas ke bawah? Nah, biar aplikasi lo makin "hidup" dan pinter ngambil keputusan, lo wajib banget paham yang namanya Control Flow alias kontrol alur program.

Di Kotlin, kita punya senjata andalan biar kode bisa mikir dan melakukan pengulangan. Skuy, langsung aja kita spill!

1. Kondisional: Si Pengambil Keputusan (if/else & when)

Di Kotlin, if itu bukan cuma statement, tapi bisa jadi expression. Artinya, dia bisa balikin nilai langsung. Gak perlu lagi deh bikin variabel trus diisi di dalem if.

Contoh IF/ELSE:

val nilai = 85
val hasil = if (nilai >= 75) "Lulus, mantap!" else "Remed dulu ya ngab."
println(hasil)

Kapan pake when? Kalau kondisinya banyak, jangan pake if-else bertumpuk-tumpuk, itu vibes-nya kayak mie kusut, susah dibaca! Pake when aja, jauh lebih rapi.

val role = "Admin"
when (role) {
    "Admin" -> println("Welcome, Boss!")
    "User" -> println("Halo user!")
    else -> println("Siapa ya?")
}

2. Perulangan: Biar Nggak Capek Ngetik Manual (for & while)

Kalau lo punya tugas yang harus diulang-ulang, jangan di-copy-paste ya! Dosa itu. Pake for atau while.

  • For Loop: Cocok buat iterasi range atau koleksi.

    // Nulis angka 1 sampe 5
    for (i in 1..5) {
        println("Perulangan ke-$i")
    }
    
  • While Loop: Dipake kalau lo mau ngulang selama kondisi tertentu masih bener.

    var baterai = 3
    while (baterai > 0) {
        println("Masih sisa $baterai bar, gas main lagi!")
        baterai--
    }
    

Tips Pro dari Lapangan:

  1. Gunakan when sebisa mungkin: Selain lebih clean, when di Kotlin itu exhaustive. Jadi kalau ada kondisi yang belum ke-handle, compiler bakal ngasih tau lo.
  2. Hindari Infinite Loop: Kalau pake while, pastiin ada kondisi yang bikin loop itu berhenti. Jangan sampe aplikasi lo hang gara-gara while(true) yang lupa dikasih break.
  3. Range Operator: Manfaatin .. atau until di for loop. 1..5 artinya 1 sampe 5 masuk semua, kalau 1 until 5 artinya 5-nya nggak diikutin.

Kesimpulan Kontrol alur itu pondasi biar logika aplikasi lo gak buntu. Pahami kapan pake if, kapan pake when, dan kapan harus looping. Kalau udah khatam ini, kode lo bakal jauh lebih efisien dan maintainable.

Skuy, langsung buka IDE lo dan praktekkin! Happy coding, gaes!

0.0

Berikan Rating

Komentar (0)

Silakan login untuk memberikan komentar.

Login Sekarang

Belum ada komentar. Jadilah yang pertama!

Menyukai Artikel (0)

Belum ada siswa yang menyukai artikel ini.

Pembaca (0)

Belum ada user yang membaca artikel ini.