Menu
Coddy logo textTech

break

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

A volte devi uscire da un ciclo in anticipo, prima che termini naturalmente. L'istruzione break ti permette di interrompere immediatamente un ciclo e passare al codice successivo.

Considera la ricerca di un numero specifico in un intervallo:

for (i in 1..10) {
    if (i == 5) {
        println("Found it!")
        break
    }
    println(i)
}
println("Loop ended")
// Output:
// 1
// 2
// 3
// 4
// Found it!
// Loop ended

Quando i è uguale a 5, viene eseguito break e il ciclo si interrompe immediatamente. Le iterazioni rimanenti (da 6 a 10) non vengono mai eseguite.

L'istruzione break funziona con tutti i tipi di ciclo.

Ecco un esempio con un ciclo while:

var count = 0
while (true) {
    count++
    if (count > 3) {
        break
    }
    println(count)
}
// Uscita:
// 1
// 2
// 3

Questo schema è utile quando vuoi uscire in base a una condizione che è più facile verificare all’interno del ciclo anziché nella condizione stessa del ciclo.

challenge icon

Sfida

Medio

Scrivi una funzione findFirstMultiple che accetta limit e divisor e restituisce il primo numero nell'intervallo da 1 a limit divisibile per divisor.

Usa un ciclo con break per interrompere la ricerca non appena trovi una corrispondenza.

Parametri:

  • limit (Int): Il limite superiore dell'intervallo di ricerca (incluso)
  • divisor (Int): Il numero rispetto al quale verificare la divisibilità

Restituisce: Il primo numero divisibile per divisor, oppure -1 se nell'intervallo non esiste un numero del genere.

Vincoli dell'input: limit e divisor sono interi positivi.

Provalo tu

fun findFirstMultiple(limit: Int, divisor: Int): Int {
    // Scrivi il codice qui
}
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