repetir hasta

En Pascal, para escribir una instrucción repetitiva repetir...hasta se utiliza la sintaxis:


   repeat
      
<bloque_de_instrucciones>
   until 
<expresión_lógica>;
 

Como se puede apreciar, la instrucción repetitiva repeat...until, también hace uso de una condición.

En un bucle repeat...until, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea falsa, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea verdadera.

Por consiguiente, cuando el flujo de un programa llega a un bucle repeat...until, existen dos posibilidades:

  1. Se ejecuta el bloque de instrucciones y, después, si la condición se evalúa a verdadera, el bloque de instrucciones no se vuelve a ejecutar, de manera que, el bucle repeat...until finaliza, habiendo realizado una sola iteración.
  2. Se ejecuta el bloque de instrucciones y, a continuación, si la condición se evalúa a falsa, el bloque de instrucciones se vuelve a ejecutar. Y así sucesivamente, hasta que la condición sea verdadera.
El <bloque_de_instrucciones> de un bucle repeat...until puede ejecutarse una o más veces (iteraciones). También hay que prevenir que el bucle no sea infinito.

En resumen, una instrucción repetitiva repeat...until permite ejecutar repetidamente (una o más veces) un bloque de instrucciones, hasta que, una determinada condición sea verdadera.


Comentarios