Istruzioni di ripetizione

Istruzioni di ripetizione FOR, WHILE, REPEAT insieme con l'istruzione di uscita EXIT

Parola chiave

Esempio

Descrizione

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;

Numero definito di loop con larghezza passo preimpostata 1 o con larghezza passo definita dall'utente

Non utilizzate il valore della variabile di controllo (i in questo esempio) dopo che il loop è terminato in quanto ad esso sono stati allocati valori diversi.

WHILE

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

Elaborazione del loop durante il controllo della condizione di loop prima del loop

REPEAT

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

Elaborazione del loop durante il controllo della condizione di loop dopo il loop

EXIT

EXIT;

Uscita non condizionata dal loop

L'ultima revisione: 2020-10-12Feedback su questa paginaPanasonic hotline