Sunteți pe pagina 1din 6

Temas

Estatuto do - while

Administracin de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Repeticiones
Enfoque moderno
Fin de la presentacin

Contine en la siguiente actividad

Administracin de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Repeticiones
Enfoque moderno
Repeticiones

Estatuto do - while

Estatuto do while

El estatuto do-while se utiliza para especificar un ciclo condicional que


se ejecuta al menos una vez.
Este ciclo se presenta en algunas circunstancias en las que se ha de
tener la seguridad de que una determinada accin se ejecutara una o
ms veces, pero al menos una vez.

Sintaxis
do
estatuto;
while ( condicin );
Repeticiones

Estatuto do - while

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
Repeticiones

Estatuto do - while

Ejemplo I: Dado un nmero de tipo long decir cuntos dgitos tiene

#include <iostream.h>
long num;
int cant = 0, x;

int main()
{
cout<<"Teclea un numero ";
cin>>num;
x = num; // guardo el numero en otra variable para no perderlo (por si luego lo ocupo)
do
{
x = x / 10;
cant++;
} while (x > 0);
cout<<"El numero tiene "<<cant <<" digitos"<<endl;
return 0;
}
Repeticiones

Estatuto do - while

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


#include <iostream.h>

int num;

int main()
{
do
{
cout << "Dame el numero " << endl;
cin >> num;
}
while ( (num <10) || (num > 20) );
cout << "Numero dentro de rango" << endl;
return 0;
}

donde si la condicin es falsa la primera vez no se ejecuta lo que est dentro del ciclo.

S-ar putea să vă placă și