Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Glossaire

FOR sur une vraie machine

FOR répète un bloc de code texte un nombre de fois défini. Il utilise une variable entière comme compteur, qui va d’une valeur de départ à une valeur de fin. Il s’écrit FOR Index := 0 TO 3 DO et se ferme avec END_FOR.

Les deux bornes sont incluses, donc 0 TO 3 s’exécute quatre fois. BY fixe la taille du pas, et EXIT quitte la boucle plus tôt.

Toute la boucle s’exécute dans un seul cycle. Elle ne fait pas de pause jusqu’au cycle suivant entre deux passages, et une grosse boucle allonge le cycle.

FOR: un exemple commenté

Un tableau contient huit drapeaux d’alarme aux positions 0 à 7. FOR Index := 0 TO 7 les visite un par un, et Flags[Index] := FALSE efface chacun. Les huit sont effacés en un seul cycle.

FOR: une erreur courante

Écrire 0 TO 8 pour huit valeurs. La position 8 n’existe pas, et lire ou écrire en dehors d’un tableau est une erreur.

Toujours pas sûr de celui-ci ? Pose la question dans le Vestiaire.