Menu
Coddy logo textTech

Continue

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 46 di 86.

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

for number in 1...5 {
    if number == 3 {
        continue
    }
    print(number)
}
// Risultato: 1, 2, 4, 5

Quando number è uguale a 3, l'istruzione continue salta il resto di quell'iterazione. Il ciclo non si interrompe. Passa semplicemente al valore successivo. Nota che 3 manca nell'output, ma 4 e 5 vengono comunque stampati.

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

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

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

challenge icon

Sfida

Facile
Scrivi una funzione sumExcludingMultiples che accetta limit e skip e restituisce la somma di tutti i numeri da 1 a limit, escludendo i numeri che sono multipli di skip.

Usa un ciclo con continue per saltare i multipli del numero specificato mentre accumuli la somma di tutti gli altri valori.

Logica:

  • Itera sui numeri da 1 a limit
  • Se il numero corrente è un multiplo di skip, usa continue per saltarlo
  • Altrimenti, aggiungi il numero al totale corrente
  • Restituisci la somma finale

Parametri:

  • limit (Int): Il limite superiore dell'intervallo (incluso)
  • skip (Int): I numeri divisibili per questo valore devono essere saltati

Restituisce: La somma di tutti i numeri da 1 a limit che non sono multipli di skip (Int)

Ad esempio, se limit è 10 e skip è 3, la funzione salta 3, 6 e 9, quindi restituisce 1 + 2 + 4 + 5 + 7 + 8 + 10 = 37.

Provalo tu

func sumExcludingMultiples(limit: Int, skip: 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 Swift