While
C++
Do While
Corrida
While
Las sentencias de iteracin while permiten repetir un conjunto de sentencias ejecutando un bucle. Observe que en todos los casos el bucle puede estar constituido por una sola sentencia o por varias. En cuyo caso se trata de un bloque de cdigo delimitado por un par de corchetes { }. Si se trata de una sola sentencia, los corchetes no son necesarios. La sentencia while ejecuta iterativamente el bucle definido por el bloque de cdigo <sentencia> siempre que el valor devuelto por la expresin <condicin> (que debe estar entre parntesis) sea cierto. A este ciclo tambin se le conoce tambin como ciclo de condicin de entrada o prueba por arriba porque este ciclo evala primero la condicin y posteriormente ejecuta las instrucciones.
Ejemplo:
CODIGO: #include <iostream> using namespace std; int main () { system ("cls"); // declaracion variables int x=1; // instruccion do while do{ cout<<"Gloria "<<x<<endl; system ("pause"); x++; } while(x<=10); }
Corrida
Do While
La sentencia dowhile permite ejecutar repetidamente un bloque de cdigo mientras se cumpla una determinada condicin que es chequeada despus de cada iteracin. Otra diferencia bsica con el ciclo while es que, aunque la condicin sea falsa desde un principio el cuerpo de instrucciones se ejecutara por lo menos una vez. La sentencia do ejecuta repetidamente el bucle definido por el bloque de cdigo <sentencia> hasta que la sentencia de control <condicin> devuelve el valor falso. Puesto que el control se evala despus de cada ejecucin del bucle, resulta que este se ejecuta al menos una vez, aunque <condicin> devuelva el valor falso desde el principio (si requiere que el bucle no se ejecute ninguna vez, es mejor utilizar while).
in F