Pour … Fin PourPour
1. Une structure pour compter…
Troisième et dernière structure itérative de l’algorithmique, le "Pour … Fin Pour" est une boucle à l’usage quasi-exclusif des compteurs. À chaque passage dans la boucle, un compteur est incrémenté ou décrémenté, selon le cas. On dit alors qu’il s’agit d’une structure incrémentale.
Sa syntaxe en pseudo-code est la suivante :
Pour variable De début à fin [PAS pas] Faire
Bloc d'instructions
Fin Pour
À chaque passage dans la boucle, la variable prendra successivement chacune des valeurs dans l’intervalle [a;b] (a et b inclus). Le pas est optionnel et est de 1 par défaut. Le pseudo-code suivant compte de 1 à 10 :
Variable cpt en Numérique
Début
Pour cpt De 1 à 10 Faire
Ecrire cpt
Fin Pour
Fin
Il est possible de trouver des syntaxes légèrement différentes, elles sont cependant toutes équivalentes :
Pour variable Allant De début à fin [PAS pas] Faire
Bloc d'instructions
Fin Pour
Ou encore :
Pour compteur
début à fin [Pas pas]
Bloc d'instructions
compteur suivant
Dans cette dernière forme, il est intéressant de constater qu’il est plus simple, dans le cas de boucles contenant un gros bloc d’instructions, de s’y retrouver...