Bucle Do/While
Lección 16: Bucle Do/While
Este tipo de bucle es quizá el menos utilizado, pero aún así lo explicaré para que tengáis constancia de su existencia. Para algunas ocasiones es útil, aunque todo se puede remediar con un While.
La particularidad del Do/While, es que al menos una vez, se ejecuta la parte repetitiva, cosa que no ocurría con el While, que puede no ejecutar el bloque repetitivo.
La sintaxis es la siguiente:
do
{
...Instrucciones que se repiten...
}
While (condición)
Vamos a ver un ejemplo para entenderlo mejor.
Creamos una variable "num" con el valor de 1. Se ejecuta lo que hay dentro del do { ... }, y luego entra en la condición del While, o sea que este programa nos muestra por pantalla los numeros del 1 al 9.
Pero...¿Qué ocurriría si le damos el valor de 10 a la variable "num"? Vamos a comprobarlo:
De esta forma, se ejecuta el do { ... } (ya hemos dicho que siempre se ejecuta al menos una vez), y luego la condición no se cumple, o sea que ya saldría del bucle. El resultado del programa sería mostrar el número 10 por pantalla.
Fijaos como aunque no se cumpla la condición, se ejecutan las instrucciones que contiene el do { ...}. Esto es porque la condición se comprueba después, y no antes como en el caso del bucle While visto en la lección anterior.
Os adjunto los dos ejercicios que se han explicado: