Está en la página 1de 2

#include<iostream> using namespace std; int main() { int numero, contador; cin >> numero; contador = 0; do { cout <<

"repeticion" << endl; contador = contador + 1; } while (contador < numero); return 0; }

///
/*Ciclo do while*/ #include<iostream> using namespace std; //el ciclo Do WHILE es otro ciclo que perminte realizar repeticiones a ciertos procesos que requieran del mismo. //la diferencia entre un ciclo WHILE y un ciclo DO WHILE es que el ciclo do while permite realizar el proceso que este adentro de las llevas del do antes de entrar al condicional WHILE //este condicional nos permite realizar una vez un dicho proceso que tengamos antes de entrar al condicional while que requeramos. //en este ejemplo pediremos al usuario que ingrese un valor a la variable "a" para despues realizar la operacion que esta dentro del do y por ultimo entrar al condicional while para ver si se vuelve a entrar al do o ya no. //recordemos que el condicional DO WHILE nos permite realizar el proceso que requeramos la primera vez para luego entrar a la condicion WHILE int main() { int a; cout<<"Ingresa a: "; cin>>a; //la sintaxis cambia, ahora el do junto con las llaves estara primero antes que el condicional while, porque como dijimos al principio, debe realizar una vez el proceso que pidamos antes de entrar al condicional while do { //observamos un ciclo FOR la variable "c" subira dos unidades y llegar a la condicion "hasta que "c" sea menor o igual a 10" for(int c=1;c<=10;c=c+2) { cout<<"repeticion "<<c<<endl; } //tenemos un condicional IF para realizar una comparacion, si "a" es mayor igual a 20. if(a>=20) { cout<<"el numero que introduciste es mayor a 20 "<<endl; } else { cout<<"el numero que introduciste es menor a 20 "<<endl; }

//volvemos a pedir que se ingrese otro valor para la variable "a" y asi evitar un ciclo infinito cout<<"Vuelve a ingresar a: "; cin>>a; } while(a>=8); //la sintaxis del DO WHILE sera ahora diferente, el while estara al final del proceso dentro del do y seguido SIEMPRE por el signo ";" no requiere ningun tipo de llaves return 0; } //todas las condiciones aplicables al condicional IF pueden ser aplicadas al condicional DO WHILE tales como:"==",">","<","<=",">=","&&","||",etc. //no es demas repetir que la diferencia entre el WHILE y el DO WHILE es que el DO WHILE realizara SI O SI el proceso dentro del DO y RECIEN entrar a la condicion WHILE para verificar si se seguira realizando o no las distintas operaciones

///
/*Diferencia entre while y dowhile */ #include<iostream> using namespace std; int main() { cout<<"La gran diferencia gran entre while y dowhile, es que el dowhile por mas que no se cumpla la condicion si o si se ejecuta por lo menos una ves"<<endl; cout<<"ANALIZA EL CODIGO DE ESTE EJEMPLO"<<endl; int f=3; cout<<"Ejemplo while"<<endl; while(f<3) { cout<<"Este mensaje jamas se mostrara ya que la condicion es falsa"; } cout<<"Las sentencias dentro de las llaves del while jamas se ejecutaron pero ahora observa lo que pasa con dowhile"<<endl; do { cout<<"Este mensaje se mostrara por que las sentencias del dowhile se ejecutan por lo menos una vez, aunque la condicion no se cumpla"; } while(f<3); return 0; }

//////

También podría gustarte