Contrôle de boucle break continue
Contexte
Section intitulée « Contexte »À l’intérieur des boucles, break interrompt la boucle la plus interne. continue passe à l’itération suivante.
On peut aussi utiliser des labels pour sortir de boucles imbriquées.
Utilisation de break, continue et d’un label.
Code exemple
Section intitulée « Code exemple »package main
import "fmt"
func main() { // continue for i := 0; i < 5; i++ { if i%2 == 0 { continue } fmt.Print(i, " ") } fmt.Println()
// break for i := 0; i < 10; i++ { if i == 3 { break } fmt.Print(i, " ") } fmt.Println()
// label pour sortir de deux bouclesouter: for i := 0; i < 3; i++ { for j := 0; j < 3; j++ { if i == 1 && j == 1 { break outer } fmt.Printf("(%d,%d) ", i, j) } } fmt.Println()}1 30 1 2(0,0) (0,1) (0,2) (1,0)