Menu
Coddy logo textTech

continue

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 50 di 93.

Mentre break esce completamente da un ciclo, a volte vuoi solo saltare l’iterazione corrente e passare a quella successiva. L’istruzione continue fa esattamente questo.

Quando viene eseguito continue, il ciclo passa immediatamente all'iterazione successiva, saltando qualsiasi codice rimanente nell'iterazione corrente:

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

Nota che 3 manca nell’output. Quando i è uguale a 3, continue salta println e passa direttamente a i = 4.

È utile quando vuoi escludere determinati valori senza interrompere l'intero ciclo. Per esempio, stampare solo i numeri pari:

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

La differenza fondamentale: break interrompe completamente il ciclo, mentre continue passa semplicemente all’iterazione successiva.

challenge icon

Sfida

Medio

Leggi un numero intero n dall'input. Usa un ciclo for per stampare tutti i numeri da 1 a n, ma salta i numeri divisibili per 3.

Usa l'istruzione continue per saltare i numeri divisibili per 3.

Per esempio, se l'input è 10, l'output dovrebbe essere:

1
2
4
5
7
8
10

Nota che mancano 3, 6 e 9 perché sono divisibili per 3.

Provalo tu

fun main() {
    // Leggi l'input
    val n = readLine()!!.toInt()
    
    // TODO: Scrivi il tuo codice qui sotto
    // Usa un ciclo for per stampare i numeri da 1 a n
    // Salta i numeri divisibili per 3 usando l'istruzione continue
    
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin