Belajar Perulangan Kotlin: For, While, dan Do-While Loop
Halo gaes! Balik lagi nih. Buat lo yang lagi ngejar impian jadi Android Developer atau sekadar pengen jago Kotlin, pasti sadar dong kalau ngulang-ngulang kode manual itu capek banget? Nah, di sinilah peran looping atau perulangan. Ibarat nge-scroll TikTok, kita nggak perlu swipe satu per satu kalau sistem bisa ngerjain itu buat kita.
Skuy, kita bahas cara looping yang estetik dan clean ala Kotlin!
1. Si for Loop: Si Paling Andalan
Di Kotlin, for itu vibes-nya beda banget sama bahasa sebelah. Nggak ada tuh ribet sama i++ yang bikin pusing. Kita pakai ranges atau collections.
Contoh simpel:
// Looping angka 1 sampai 5
for (i in 1..5) {
println("Iterasi ke-$i")
}
// Kalau mau melompat (step)
for (i in 1..10 step 2) {
println("Lompat angka: $i") // Hasilnya 1, 3, 5, 7, 9
}
// Kalau mau mundur (downTo)
for (i in 5 downTo 1) {
println("Hitung mundur: $i")
}
Pro tip: Gunakan for kalau lo udah tau berapa kali perulangan itu harus jalan.
2. Si while Loop: Si Paling "Selama Masih..."
while bakal terus eksekusi kodenya selama kondisi di dalam kurung itu true. Hati-hati ya gaes, jangan sampai kena infinite loop atau aplikasi lo bisa hang!
Contoh implementasi:
var baterai = 3
while (baterai > 0) {
println("Masih ada baterai: $baterai%")
baterai--
}
println("HP mati, waktunya nge-charge!")
3. Si do-while Loop: Jalan Dulu, Baru Mikir
Bedanya sama while? do-while bakal jalanin kodenya minimal sekali, baru setelah itu ngecek kondisinya. Cocok kalau lo mau mastiin aksi ke-eksekusi dulu sebelum ngecek logic-nya.
Contoh:
var attempts = 0
do {
println("Lagi nyoba login...")
attempts++
} while (attempts < 3)
Tips Biar Codingan Lo Makin Clean:
- Pilih yang Tepat: Kalau pake range atau array, pakai
for. Kalau kondisinya dinamis (tergantung state), pakaiwhile. - Hindari Nested Loop: Sebisa mungkin hindari loop di dalam loop karena bisa bikin performa lelet (Big O notation-nya jadi gede).
- Gunakan
break&continue:breakbuat berhenti total,continuebuat skip iterasi saat ini dan lanjut ke berikutnya.
Gimana? Gampang banget kan? Perulangan itu kunci biar kode lo nggak redundant. Jangan cuma dibaca, langsung buka IDE dan praktekin ya, Ngab! Kalau ada yang bingung, spill aja di kolom komentar. Happy coding!
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!