Está en la página 1de 12

Instrucciones de Control- do{

}while;
by Jorge Anzaldo
Instrucciones de control - Repetición
Instrucción de repetición do...while
La instrucción do...while es similar a la instrucción while. En la instrucción while,
la evaluación de la condición de continuación de ciclo ocurre al principio del ciclo,
antes de ejecutar su cuerpo. La instrucción do...while evalúa la condición de
continuación de ciclo después de ejecutar el cuerpo del ciclo; por lo tanto, el cuerpo
del ciclo siempre se ejecutará cuando menos una vez. Cuando termina una
instrucción do...while, la ejecución continúa con la instrucción que va después de la
cláusula while. No es necesario utilizar llaves en la instrucción do...while si sólo hay
una instrucción en el cuerpo; sin embargo, la mayoría de los programadores
incluyen las llaves para evitar la confusión entre las instrucciones while y
do...while.
do{
do{ }while(); sentencias;
}while(condición);
Prototipo
Instrucción de repetición - do { }while ( );
Instrucción break
Cuando la instrucción break se ejecuta en una instrucción while, for, do...while, o
switch, ocasiona la salida inmediata de esa instrucción. La ejecución del programa
continúa con la siguiente instrucción. Los usos comunes de la instrucción break son
para escapar anticipadamente de ciclo, o para omitir el resto de una instrucción
switch.
Instrucción break
#include <iostream>
using namespace std;
int main(){
int cuenta=10; // la variable de control también se usa después de que termina el ciclo
do{
if ( cuenta == 5 ) // si cuenta es 5,
break; // termina el ciclo
cout << cuenta << " ";
cuenta--; // se decrementa a cuenta - 1
}while(cuenta); // fin de do...while, mientras cuenta sea diferente de 0 cero
cout<< "\nSalio del ciclo en cuenta = " << cuenta << endl;
return 0;
}
Ejercicio
do...while()
do...while()
En un Menú de 4 Opciones
do...while(), while, if, if...else
convertir números romanos a decimales
Resumen
• La instrucción de repetición do...while evalúa la condición de continuación de ciclo al final del ciclo, por lo
que el cuerpo del ciclo se ejecutará por lo menos una vez. El formato para la instrucción while es
do{
instrucción (es);
} while ( condición-es );
• Instrucciones break
• Cuando la instrucción break se ejecuta en una de las instrucciones de repetición (for, while y
do...while), provoca la salida inmediata de esa instrucción.

También podría gustarte