Sentencias de Iteración

Las secuencias de iteración FOR, WHILE, REPEAT junto con EXIT

Palabra clave

Ejemplo

Descripción

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;

Número de repeticiones del bucle con un incremento por defecto de 1 o definido por el usuario

No utilizar el valor de la variable de control (en este caso i) una vez finalizado el bucle porque puede tener diferentes valores.

WHILE

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

Repite un bloque de código mientras se la condición sea verdadera

REPEAT

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

Comprueba la condición de finalización después de procesar el bucle y si ésta es cierta, continua con el resto del programa

EXIT

EXIT;

Sale del bucle sin comprobar la condición

Modificado el: 2020-10-27Comentarios sobre esta páginaLínea directa de Panasonic