Menguasai Control Flow Kotlin: IF/ELSE, When, dan Perulangan
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:
- Gunakan
whensebisa mungkin: Selain lebih clean,whendi Kotlin itu exhaustive. Jadi kalau ada kondisi yang belum ke-handle, compiler bakal ngasih tau lo. - Hindari Infinite Loop: Kalau pake
while, pastiin ada kondisi yang bikin loop itu berhenti. Jangan sampe aplikasi lo hang gara-garawhile(true)yang lupa dikasihbreak. - Range Operator: Manfaatin
..atauuntildifor loop.1..5artinya 1 sampe 5 masuk semua, kalau1 until 5artinya 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!
Berikan Rating
Komentar (0)
Silakan login untuk memberikan komentar.
Login SekarangKata Kunci
Menyukai Artikel (0)
Belum ada siswa yang menyukai artikel ini.
Pembaca (0)
Belum ada user yang membaca artikel ini.
Belum ada komentar. Jadilah yang pertama!