While y do while c++

While y do while c++

While y do while c++

Ejemplo de bucle while en programación c

Las sentencias de iteración permiten que el conjunto de instrucciones se ejecute repetidamente hasta que la condición no resulte falsa. Las sentencias de iteración en C++ y Java son, el bucle for, el bucle while y el bucle do while. Estas sentencias son comúnmente llamadas bucles.
Aquí, la principal diferencia entre un bucle while y un bucle do while es que el bucle while comprueba la condición antes de la iteración del bucle. Por otro lado, el bucle do while verifica la condición después de la ejecución de las sentencias dentro del bucle.
Además, el bucle while se conoce como bucle de entrada controlada. Por el contrario, el bucle do while se denomina bucle controlado de salida. En este artículo, vamos a discutir las diferencias entre el bucle «while» y el bucle «do-while».
Cuando una expresión devuelve cualquier valor distinto de cero, entonces la condición es «verdadera», y si la expresión devuelve un valor cero, la condición se convierte en «falsa». Si la condición se convierte en verdadera, entonces el bucle se itera a sí mismo, y si la condición se convierte en falsa, entonces el control pasa a la siguiente línea del código inmediatamente seguido por el bucle.

Bucle while c

En el bucle do while primero se ejecutan las sentencias del cuerpo y luego se comprueba la condición. Si la condición es verdadera, entonces se ejecutan de nuevo las sentencias del cuerpo. Este proceso se repite hasta que la condición es falsa. Como es habitual, si el cuerpo del bucle do while contiene sólo una sentencia, se pueden omitir las llaves ({}). Observe que a diferencia del bucle while, en do while se coloca un punto y coma(;) después de la condición.
El bucle do while difiere significativamente del bucle while porque en el bucle do while las sentencias del cuerpo se ejecutan al menos una vez aunque la condición sea falsa. En el caso del bucle while la condición se comprueba primero y si es verdadera sólo se ejecutan las sentencias del cuerpo del bucle.
En la línea 5, hemos declarado e inicializado la variable i. Entonces, el control entra en el cuerpo del bucle do while. Dentro del cuerpo del bucle se comprueba la condición if (i%3==0), si es verdadera, entonces se ejecuta la sentencia dentro del bloque if. La sentencia i++ incrementa el valor de i en 1. Por último, se comprueba la condición do while (i<100). Si es verdadera, entonces las declaraciones dentro del cuerpo del bucle se ejecutan una vez más. Este proceso se repite mientras el valor de i sea inferior a 100.

Bucle do-while en c++

Una sentencia do-while hace que la sentencia (también llamada cuerpo del bucle) se ejecute repetidamente hasta que la expresión (también llamada expresión controladora) se compare con 0. La repetición se produce independientemente de si el cuerpo del bucle se introduce normalmente o mediante un goto en medio de la sentencia.
La evaluación de la expresión tiene lugar después de cada ejecución de la sentencia (ya sea introducida normalmente o mediante un goto). Si la expresión de control debe ser evaluada antes del cuerpo del bucle, se puede utilizar el bucle while o el bucle for.
Un programa con un bucle sin fin tiene un comportamiento indefinido si el bucle no tiene ningún comportamiento observable (E/S, accesos volátiles, operación atómica o de sincronización) en ninguna parte de su declaración o expresión. Esto permite a los compiladores optimizar todos los bucles no observables sin probar que terminan. Las únicas excepciones son los bucles en los que

Wikipedia

Bucle do while en C/C++ con EjemplosLos bucles en C/C++ se utilizan cuando necesitamos ejecutar repetidamente un bloque de sentencias.  Al igual que el while, la ejecución del bucle do-while también se termina en base a una condición de prueba. La principal diferencia entre un bucle do-while y un bucle while es que en el bucle do-while la condición se comprueba al final del cuerpo del bucle, es decir, el bucle do-while está controlado por la salida mientras que los otros dos bucles están controlados por la entrada.Nota: En el bucle do-while el cuerpo del bucle se ejecutará al menos una vez independientemente de la condición de prueba.    Sintaxis: do
5 Artículos relacionados:      Da un paso más allá de los programas «Hola Mundo». Aprende a implementar estructuras de datos como Heap, Stacks, Linked List y muchas más. Echa un vistazo a nuestro curso de Estructuras de Datos en C para empezar a aprender hoy mismo.Mis notas personales

Acerca del autor

admin

Ver todos los artículos