Sei sulla pagina 1di 3

Do while:

Los ciclos do-while son una estructura de control cclica, los cuales nos permiten ejecutar una
o varias lneas de cdigo de forma repetitiva sin necesidad de tener un valor inicial e incluso
a veces sin siquiera conocer cuando se va a dar el valor final, hasta aqu son similares a los
ciclos while, sin embargo el ciclo do-while nos permite aadir cierta ventaja adicional y esta
consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de
evaluar la condicin necesaria, de este modo los ciclos do-while, son ms efectivos para
algunas situaciones especificas. En resumen un ciclo do-while, es una estructura de control
cclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin evaluar de
forma inmediata una condicin especifica, sino evalundola justo despus de ejecutar por
primera vez el bloque
Sintaxis
do
estatuto;
while ( condicin );

Si se requiere realizar ms de un estatuto se deben utilizar llaves.

do
{
bloque de estatutos;
}
while ( condicin );

// nota que lleva ;

Se realizan los estatutos y se verifica la condicin, mientras sea verdadera se sigue


ejecutando;
al momento de ser falsa termina el ciclo. Dado que la condicin se revisa al final del ciclo el
(los) estatuto(s) se realizan al menos una vez a diferencia del while

do
{
....
....
Bloque de Instrucciones....
....
....
}
while(condicin de finalizacin); //por ejemplo numero != 23

Ejemplo : Validar que un nmero dado est en el rango de 10 a 20.


#include <iostream.h>

int num;
void main()
{
do
{
cout << "Dame el numero " << endl;
cin >> num;
}
while ( (num <10) || (num > 20) );
cout << "Numero dentro de rango" << endl;
}
donde si la condicin es falsa la primera vez no se ejecuta lo que est dentro del ciclo.

Potrebbero piacerti anche