Ciclo Repeat en Visual Basic
¿Qué es Ciclo Repeat?
La sentencia repeat es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while que podía no ejecutar el bloque.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo.
Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo.
La condición de la estructura está abajo del bloque a repetir, a diferencia del while que está en la parte superior. Finaliza la ejecución del bloque repetitivo cuando la condición retorna verdadero, es decir en forma inversa al while (repeat/until se lee repetir hasta que sea verdadero).
El bloque de operaciones se repite HASTA que la condición sea Verdadera.
Si la condición retorna Falso el bloque se repite nuevamente.
Si la condición retorna Falso el bloque se repite nuevamente.
Es importante analizar y ver que las operaciones se ejecutan como mínimo una vez.
Sintaxis
La sintaxis en pseudocódigo es la siguiente:
El cuerpo del bucle es el fragmento de programa que será repetido en cada iteración.
La condición es una variable o una función reducible a valor booleano.
En lenguajes de programación
En la mayoría de los lenguajes de programación seria:
Esta estructura de control siempre permite la ejecución del cuerpo del bucle cuando menos una vez, y lo finaliza cuando la condición es cierta.
Reemplazable en casi todos los casos
Dentro de la programación estructurada, el bucle repetir puede ser sustituido por un bucle mientras, del siguiente modo:
Repetir
(Cuerpo del bucle)
Hasta que (condición)
Puede escribirse
(Cuerpo del bucle)
Mientras NO(condición)
(Cuerpo del bucle)
mientras
Estos dos fragmentos de código son equivalentes, porque ambos presentan el mismo resultado en la mayoría de los casos. De todos modos, el bucle repetir es útil cuando se desean realizar las acciones que están dentro al menos en una ocasión.
Muy buena información.
ResponderBorrarBuena información...!!!
ResponderBorrarExcelente información, me queda un poco más claro que la función de este ciclo.
ResponderBorrarMuy buena información 👏
ResponderBorrar