Menu
CoddyTech

Continue

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

Meskipun break langsung mengakhiri perulangan, terkadang kamu hanya ingin melewati iterasi saat ini dan lanjut ke iterasi berikutnya. Pernyataan continue melakukan hal itu.

Saat continue dijalankan, perulangan langsung beralih ke iterasi berikutnya dan melewati kode yang tersisa pada siklus saat ini:

for (i in 1..5) {
    if (i == 3) {
        continue
    }
    println(i)
}
// output:
// 1
// 2
// 4
// 5

Perhatikan bahwa 3 tidak muncul dalam output. Saat i sama dengan 3, continue melewati println dan langsung beralih ke i = 4.

Ini berguna saat kamu ingin menyaring nilai tertentu tanpa menghentikan seluruh perulangan. Contohnya, mencetak hanya angka genap:

for (num in 1..6) {
    if (num % 2 != 0) {
        continue
    }
    println(num)
}
// output:
// 2
// 4
// 6

Perbedaan utamanya: break menghentikan perulangan sepenuhnya, sedangkan continue hanya melewati iterasi saat ini dan berlanjut ke iterasi berikutnya.

challenge icon

Tantangan

Sedang

Baca bilangan bulat n dari input. Gunakan perulangan for untuk mencetak semua bilangan dari 1 sampai n, tetapi lewati bilangan yang habis dibagi 3.

Gunakan pernyataan continue untuk melewati bilangan yang habis dibagi 3.

Contohnya, jika input-nya adalah 10, output-nya seharusnya:

1
2
4
5
7
8
10

Perhatikan bahwa 3, 6, dan 9 tidak muncul karena bilangan-bilangan tersebut habis dibagi 3.

Coba sendiri

fun main() {
    // Baca input
    val n = readLine()!!.toInt()
    
    // TODO: Tulis kodemu di bawah ini
    // Gunakan for loop untuk mencetak angka dari 1 hingga n
    // Lewati angka yang habis dibagi 3 menggunakan pernyataan continue
    
}
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