Menu
CoddyTech

While loop

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 47 dari 93.

Perulangan for sangat cocok saat kamu tahu jumlah iterasi yang pasti, tetapi terkadang kamu perlu terus melakukan perulangan sampai kondisi tertentu berubah. Di sinilah perulangan while digunakan.

Sebuah while loop terus berjalan selama kondisinya true:

var count = 1
while (count <= 3) {
    println(count)
    count++
}
// output:
// 1
// 2
// 3

Perulangan memeriksa kondisi sebelum setiap iterasi. Setelah count menjadi 4, kondisi count <= 3 bernilai salah, dan perulangan berhenti.

Hati-hati: jika kondisi tidak pernah menjadi false, kamu akan membuat perulangan tanpa akhir. Pastikan selalu ada sesuatu di dalam perulangan yang pada akhirnya mengubah kondisi:

var password = ""
while (password != "secret") {
    password = readLine() ?: ""
}
println("Access granted!")

Perulangan ini terus meminta input sampai pengguna memasukkan "secret". while loop sangat cocok saat kamu tidak tahu sebelumnya berapa banyak iterasi yang diperlukan.

challenge icon

Tantangan

Sedang

Baca bilangan bulat n dari input. Gunakan perulangan while untuk mencetak semua angka dari n hingga 1, masing-masing pada baris terpisah.

Misalnya, jika inputnya adalah 5, outputnya harus berupa:

5
4
3
2
1

Coba sendiri

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Tulis kodemu di bawah ini
    // Gunakan while loop untuk mencetak semua angka dari n hingga 1 secara menurun
    
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin