2. Bucle WHILE
Sintaxis
WHILE expresion-booleanaDO
instrucción;
Donde
WHILE DO son palabras reservadas.
Objetivo
La expresión booleana se comprueba antes de cada iteración:
.si es verdadera se ejecutará la instrucción y se probará de
nuevo la expresión booleana y así sucesivamente
. ,si es falsa, el bucle termina y la ejecución continúa en la
siguiente instrucción al bucle.
3. Bucle WHILE
1. CUIDADO CON LOS BUCLES INFINITOS: Debe
garantizarse siempre que la prueba del bucle dará
FALSE en algún momento para que se pueda salir
siempre del bucle
2. Si desde el principio la expresión booleana
siempre es falsa, nunca se ejecutará el cuerpo del
bucle, por lo que en ese caso el bucle sería inútil
4. Bucle REPEAT
Sintaxis
REPEAT
instruccion1;
...
Instrucción n;
UNTIL Expresion Booleana;
donde
REPEAT UNTIL son palabras reservadas
Objetivo
El conjunto de instrucciones se ejecuta una vez y si
al llegar a la expresión booleana ésta es falsa, se
ejecutan de nuevo hasta que se haga cierta.
5. Bucle FOR
Sintaxis (Forma Incremental)
FOR VariableControl: = ValorInicialTO ValorFinalDO
instrucción;
Donde
FOR TO DO son palabras reservadas.
VariableControl, ValorInicial, ValorFinal
tienen que ser del mismo tipo (ordinal)
Objetivo
La instrucción se ejecuta una vez para cada valor de la
variable de control que se recorre desde el valor inicial
hasta el valor final.
6. Iteración: Bucle FOR
Sintaxis (Forma Decremental)
FOR VariableControl:= ValorInicial
DOWNTO ValorFinal DO
instrucción;
donde
FOR DOWNTO TO son palabras reservadas.
VariableControl, ValorInicial, ValorFinal
tienen que ser del mismo tipo (ordinal)
Objetivo
La instrucción se ejecuta una vez para cada valor de la
variable de control que se recorre del valor inicial al
final.