Menu
Coddy logo textTech

La parola chiave `break`

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

La parola chiave break ci consente di uscire immediatamente da un ciclo, anche se la condizione del ciclo normalmente ne farebbe continuare l'esecuzione.

Creiamo un programma che conta da 1 a 10 ma si ferma quando raggiunge 5:

for i := 1; i <= 10; i++ {
    if i > 5 {
        break
    }
    fmt.Println(i)
}
fmt.Println("Loop exited")

Dopo aver eseguito questo codice, i numeri da 1 a 5 verranno visualizzati sullo schermo, seguiti dal messaggio "Loop exited":

1
2
3
4
5
Loop exited

L'istruzione break fa sì che il ciclo si interrompa immediatamente quando i diventa maggiore di 5. Ciò significa che il ciclo non stampa mai i numeri da 6 a 10. Invece, passa direttamente al codice dopo il ciclo e stampa "Loop exited".

challenge icon

Sfida

Facile

In questa sfida, ti eserciterai a usare la parola chiave break per uscire anticipatamente da un ciclo.

Hai una sequenza di numeri da 1 a 10. Il tuo compito è trovare il primo numero divisibile per 3, stamparlo e poi uscire immediatamente dal ciclo usando break.

In questo modo, una volta trovato ciò che cerchi, non perdi tempo continuando a cercare tra i numeri rimanenti.

Provalo tu

package main

import "fmt"

func main() {
	// Scorri i numeri da 1 a 10
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: Controlla se il numero corrente è divisibile per 3
		// Se lo è, stampa "Found it: [number]!" e usa break per uscire dal ciclo
		
	}
	
	fmt.Println("Search complete")
}
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