Menu
CoddyTech

Do-while loop

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

Perulangan do-while mirip dengan perulangan while, tetapi ada satu perbedaan utama: perulangan ini selalu menjalankan blok kode setidaknya sekali sebelum memeriksa kondisi.

Berikut strukturnya:

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

Kode di dalam blok do dijalankan terlebih dahulu, lalu kondisinya diperiksa. Jika kondisi bernilai true, perulangan diulang. Ini berguna saat kamu perlu menjalankan kode setidaknya sekali tanpa memedulikan kondisi.

Perhatikan contoh ini ketika kondisi sejak awal bernilai false:

var x = 10
do {
    println("This prints once!")
} while (x < 5)
// output: This prints once!

Meskipun x < 5 bernilai salah, pesan tetap dicetak karena kondisi diperiksa setelah eksekusi pertama. Dengan perulangan while biasa, tidak ada yang akan dicetak.

challenge icon

Tantangan

Sedang

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

Perulangan harus dijalankan setidaknya sekali, meskipun n kurang dari 1. Dalam kasus itu, perulangan tetap harus mencetak 1.

Contohnya, jika inputnya adalah 4, outputnya harus berupa:

1
2
3
4

Jika inputnya adalah 0, outputnya harus berupa:

1

Coba sendiri

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Tulis kodemu di bawah ini
    // Gunakan perulangan do-while untuk mencetak angka dari 1 hingga n
    // Ingat: perulangan harus berjalan setidaknya sekali
    
}
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