Menu
Coddy logo textTech

Le mot-clé `break`

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 47 sur 109.

Le mot-clé break nous permet de quitter immédiatement une boucle, même si la condition de la boucle continuerait normalement à s'exécuter.

Créons un programme qui compte de 1 à 10 mais s'arrête lorsqu'il atteint 5 :

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

Après l'exécution de ce code, les chiffres de 1 à 5 s'afficheront à l'écran, suivis du message « Loop exited » :

1
2
3
4
5
Loop exited

L'instruction break provoque l'arrêt immédiat de la boucle lorsque i devient supérieur à 5. Cela signifie que la boucle n'affiche jamais les nombres de 6 à 10. Au lieu de cela, elle passe directement au code après la boucle et affiche "Loop exited".

challenge icon

Défi

Facile

Dans ce défi, vous allez vous entraîner à utiliser le mot-clé break pour quitter une boucle prématurément.

Vous avez une séquence de nombres de 1 à 10. Votre tâche consiste à trouver le premier nombre divisible par 3, à l'afficher, puis à quitter immédiatement la boucle en utilisant break.

De cette façon, une fois que vous avez trouvé ce que vous cherchez, vous ne perdez pas de temps à continuer la recherche dans le reste des nombres.

Aide-mémoire

Le mot-clé break vous permet de quitter immédiatement une boucle, même si la condition de la boucle continuerait normalement à s'exécuter.

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

Lorsque break est exécuté, la boucle s'arrête immédiatement et passe au code situé après la boucle.

Essayez vous-même

package main

import "fmt"

func main() {
	// Parcourir les nombres de 1 à 10
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: Vérifier si le nombre actuel est divisible par 3
		// Si c'est le cas, afficher "Found it: [number]!" et utiliser break pour quitter la boucle
		
	}
	
	fmt.Println("Search complete")
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux