¿Cómo funciona el bucle do while de C++?
Capítulo 15: El bucle do while con ejemplos prácticos
En este capítulo te voy a mostrar el bucle do while
.
El bucle do while
es una variante del bucle while
. Es exactamente igual, con la diferencia en que este tipo de bucle se va a ejecutar siempre al menos una vez, independientemente de que la condición del bucle sea false
desde el principio.
Con el bucle do while
, se ejecuta el código antes de comprobar si la condición es true
o false
. Después, se comprueba y si es false
, no se ejecuta más. Si es true
, se ejecuta con normalidad.
Pseudocódigo C++
do {
// Código a ejecutar siempre al menos una vez
}
while (condición);
Ahora que ya te he mostrado su sintaxis, hagamos alguna prueba.
int i = 10;
do {
cout << "El valor del bucle es: " << i << "." << endl;
i++;
}
while (i > 50);
La condición del while
es siempre false
en este caso. No obstante, el código se ha ejecutado 1 vez de todas formas, ya que gracias al do
, tenemos la condición del while
después.
El valor del bucle es: 10.
Ahora, probemos con una condición true
.
int i = 10;
do {
cout << "El valor del bucle es: " << i << "." << endl;
i++;
}
while (i <= 20);
El valor del bucle es: 10.
El valor del bucle es: 11.
El valor del bucle es: 12.
El valor del bucle es: 13.
El valor del bucle es: 14.
El valor del bucle es: 15.
El valor del bucle es: 16.
El valor del bucle es: 17.
El valor del bucle es: 18.
El valor del bucle es: 19.
El valor del bucle es: 20.
En este caso, la ejecución ha sido la que esperaríamos con un while
normal.
El bucle do while
lo necesitarás en programas en los que tienes que ejecutar un código mínimo una vez para que todo esté en orden. Es un poco pronto para que veas su utilidad, pero la irás viendo a medida que aprendas C++ u otros lenguajes de programación.
Analicemos la estructura del bucle do while
.
- Tenemos una variable de control fuera del bucle,
i
. - Empezamos con la palabra reservada
do
y unas llaves. - Entre las llevas se escribe el código y el incremento/decremento.
- Fuera de las llaves del
do
tenemos la palabrawhile
junto con la condición.
Comentarios
Si te quedan dudas sobre el temario, sobre C++, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.