Outils pour utilisateurs

Outils du site


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 := 7 initialise la variable de la boucle, j <= 9 indique la condition de la boucle, c'est à dire que la boucle continue tant que j <= 9 et enfin j++ indique qu'à chaque fin de boucle, j augmente 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