Curso de C++ desde cero

¿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 palabra while 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.