Boucle FOR





1- En Pascal :

En Pascal, l'instruction FOR provoque l'exécution de l'instruction suivant le DO une fois pour chaque valeur du domaine début jusqu'à fin.

La syntaxe est la suivante :

FOR variable:=debut TO fin DO instruction;
ou
FOR variable:=debut DOWNTO fin DO instruction;





2- En C :

Le fonctionnement de la boucle for en C est le même qu'en Pascal mis à part le fait que la syntaxe est différente.

La syntaxe est la suivante :

for(expression1;expression2;expression3) instruction;

On peut remarquer que le DO n'est pas employé pour la boucle for dans le C.
Signification des expressions :


expression1 : valeur initiale.
expression2 : test de bouclage.
expression3 : type d'incrémentation.

Le type d'incrémentation signifie que même si le C n'utilise pas TO et DOWNTO, on peut signaler que l'on veut incrémenter ou décrémenter la variable de boucle : expression3 sera i=i+1 si l'on veut incrémenter et i=i-1 si l'on veut décrémenter (on peut aussi changer le pas de boucle si on le désire, ce qui n'est pas le cas en Pascal).