Los bucles
do while en
C/C++ se utilizan para repetir una serie de instrucciones un número desconocido de veces, al contrario de los bucles
while, estos bucles ejecutan las instrucciones antes de evaluar la condición.
No tienen iterador, aunque se pueden crear una o varias variables que actúen como tal declaradas
fuera del bucle.
Sintaxis:
do {
// Código a ejecutar en el bucle
} while ( condicion ); // Punto y coma
Después de la condición del bucle do - while siempre se debe poner un punto y coma (;).
Referencia:
-
Condición:
Se trata de una condición (Ya sea de una comparación o más) que debe devolver un valor booleano, mientras este valor sea verdadero, el bucle seguirá repitiéndose.
El iterador es la variable o conjunto de ellas que indican qué vuelta es la que se está ejecutando en el bucle.
Bucles do while infinitos:
do {
// Código a ejecutar en el bucle
} while ( true ); // Punto y coma
do {
// Código a ejecutar en el bucle
} while ( 1 ); // Punto y coma
No se aconseja utilizarlo
nunca.
Un bucle do while siempre es un scope, por lo que las variables inicializadas dentro del mismo serán inútiles fuera de él.