Instructions d’itérations

Instructions d’itérations FOR, WHILE, REPEAT et instruction d’interruption EXIT

Mot-clé

Exemple

Description

FOR

FOR i:=0 TO 100 DO

    SUM:=SUM + a[i]

END_FOR;


FOR i:=0 TO 100 BY 10 DO

    IF a[i]>=100 THEN

        EXIT;

    END_IF;

END_FOR;

Nombre de boucles défini avec largeur de pas prédéfinie 1 ou avec largeur de pas définie par l’utilisateur

La valeur de la variable de contrôle (i dans cet exemple) ne doit pas être utilisée après exécution de la boucle, différentes valeurs pouvant lui être affectées.

WHILE

i:=0;
WHILE i<=100 AND a[i]<100 DO
    i:=i+10;
END_WHILE;

Exécution de la boucle avec contrôle des conditions de boucle avant la boucle

REPEAT

i:=0;
REPEAT
    i:=i+10;
    UNTIL i>100 OR a[i]>=100
END_REPEAT;

Exécution de la boucle avec contrôle des conditions de boucle après la boucle

EXIT

EXIT;

Interruption sans condition de la boucle

Modifié le : 2020-09-17Commentaires sur cette pageAssistance téléphonique