Menu
Coddy logo textTech

La parola chiave `continue`

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 48 di 109.

La parola chiave continue ci permette di saltare l’iterazione corrente di un ciclo e passare direttamente a quella successiva. È utile quando vogliamo saltare determinati valori nell’elaborazione del nostro ciclo.

Creiamo un programma che stampa solo i numeri dispari da 1 a 10:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

Dopo aver eseguito questo codice, sullo schermo verranno visualizzati solo i numeri dispari:

1
3
5
7
9

Che cosa è successo qui? Il nostro ciclo va da 1 a 10. Per ogni numero, controlliamo se è pari usando i%2 == 0 (che verifica se la divisione per 2 non lascia resto).

Quando troviamo un numero pari, l'istruzione continue passa immediatamente all'iterazione successiva, saltando la riga fmt.Println(i). Ecco perché nel nostro output compaiono solo i numeri dispari.

challenge icon

Sfida

Principiante
In questa sfida, ti eserciterai a usare la parola chiave continue in un ciclo for. Il programma dovrebbe stampare tutti i numeri da 1 a 10, tranne quelli divisibili per 3 (3, 6, 9). Usa la parola chiave continue per saltare questi numeri.

Provalo tu

package main

import "fmt"

func main() {
	// Scorri i numeri da 1 a 10
	for i := 1; i <= 10; i++ {
		// TODO: Usa la parola chiave continue per saltare i numeri divisibili per 3
		// Suggerimento: usa l'operatore modulo (%) per verificare se i è divisibile per 3
		
		
		fmt.Println(i)
	}
}
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: Compilatore Go online