Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.5. ESTRUCTURA repetir ("repeat") - Coggle Diagram
5.5. ESTRUCTURA repetir ("repeat")
Existen muchas situaciones en las que se desea que un bucle se ejecute al menos una vez antes de comprobar la
condición de repetición. En la estructura mientras si el valor de la expresión booleana es inicialmente falso, el
cuerpo del bucle no se ejecutará; por ello, se necesitan otros tipos de estructuras repetitivas.
La estructura repetir (repeat) se ejecuta hasta que se cumpla una condición determinada que se comprueba
al final del bucle (Figura 5.4).
El bucle repetir-hasta_que se repite mientras el valor de la expresión booleana de la condición sea falsa,
justo la opuesta de la sentencia mientras.
Diferencias de las estructuras mientras y repetir
• La estructura mientras termina cuando la condición es falsa, mientras que repetir termina cuando la con-
dición es verdadera.
• En la estructura repetir el cuerpo del bucle se ejecuta siempre al menos una vez; por el contrario, mientras
es más general y permite la posibilidad de que el bucle pueda no ser ejecutado. Para usar la estructura re-
petir debe estar seguro de que el cuerpo del bucle —bajo cualquier circunstancia— se repetirá al menos
una vez.
Con una estructura repetir el cuerpo del bucle se ejecuta siempre al menos una vez. Cuando una instrucción
repetir se ejecuta, lo primero que sucede es la ejecución del bucle y, a continuación, se evalúa la expresión boolea-
na resultante de la condición. Si se evalúa como falsa, el cuerpo del bucle se repite y la expresión booleana se evalúa
una vez. Después de cada iteración del cuerpo del bucle, la expresión booleana se evalúa; si es verdadera, el bucle
termina y el programa sigue en la siguiente instrucción a hasta_que.