nsi:langages:go:boucles
Boucle For
Il en existe plusieurs variantes mais je m'en tiendrais à la plus habituelle, correspondant à la syntaxe C
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
Remarques
- code allégé par rapport à C, pas de
() - comme déjà dit, le corps de la boucle est encadré par
{}. - notez bien que ce sont des
;qui séparent les 3 éléments définissant la boucle.
Suivant un usage anglais, on ne met pas d'espace avant le ; (même si cela n'a aucune importance pour le programme)
j := 7initialise la variable de la boucle,j <= 9indique la condition de la boucle, c'est à dire que la boucle continue tant quej <= 9et enfinj++indique qu'à chaque fin de boucle,jaugmente de 1.
boucle while
Le mot clé while n'existe pas en Go. Il faut utiliser for. On pourra écrire
x := 0
for x < 100 {
fmt.Println(x)
x = x + 3
}
ici, for a exactement le même effet qu'un while.
nsi/langages/go/boucles.txt · Dernière modification : de goupillwiki
