next up previous contents
Next: Boucles imbriquées Up: Structure répétitive Previous: Structure ``Tant que'' (while)

Structure ``Pour'' (for)

Lorsque l'on désire répéter un traitement un nombre de fois déterminé, on peut utiliser la structure :

tex2html_wrap993

L'instruction INITIALISATION est exécutée une fois et une seule au début de l'exécution du for.

L'expression booléenne TEST est évaluée avant chaque répétition événtuelle de l'INSTRUCTION_FOR. Si elle est fausse, on quitte la structure et on passe à la suite du programme. Si elle est vraie, on exécute l'INSTRUCTION_FOR (qui peut bien sûr être une instruction composée), puis l'instruction INCREMENT, et enfin on retourne à l'évaluation de TEST.

L'instruction INCREMENT est exécutée après chaque exécution de l'INSTRUCTION_FOR. Typiquement, elle sert à incrémenter un compteur.

ex435

Remarque : la variable servant de "compteur" n'est pas forcément un entier.

ex437

La variable servant de "compteur" (dite aussi variable de contrôle) est souvent utilisée à l'intérieur de la boucle pour des tests ou des calculs :

ex440



Michel COUPRIE
Thu Sep 12 14:57:14 METDST 1996