logo

C++ hacer/mientras bucle

Los bucles se utilizan cuando necesitamos ejecutar repetidamente un bloque de declaraciones. Como mientras el bucle hacer-mientras La ejecución también finaliza sobre la base de 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 prueba al final del cuerpo del bucle, es decir, el bucle do- while está controlado por la salida, mientras que los otros dos bucles son bucles 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.



bucle hacer-mientras en C++

Sintaxis:

do { // loop body update_expression; } while (test_expression);>

Nota : Observe el punto y coma (;) al final del bucle.



Las diversas partes del bucle hacer-mientras son:

    Expresión de prueba: en esta expresión, tenemos que probar la condición. Si la condición se evalúa como verdadera, ejecutaremos el cuerpo del bucle e iremos a la expresión de actualización. De lo contrario, saldremos del ciclo while. Actualizar expresión: después de ejecutar el cuerpo del bucle, esta expresión incrementa/disminuye la variable del bucle en algún valor. Cuerpo: es la colección de declaraciones, es decir, variables y funciones, etc. La condición no se cumple hasta que se ejecuta automáticamente después de una iteración exitosa. bucle do- while, el código se puede utilizar para imprimir nombres simples, ejecutar algoritmos complejos o realizar operaciones funcionales.

¿Cómo se ejecuta un bucle do-While?

  1. El control cae en el ciclo 'hacer-mientras'.
  2. Las declaraciones dentro del cuerpo del bucle se ejecutan.
  3. Se lleva a cabo la actualización.
  4. El flujo salta a Condición
  5. Se prueba la condición.
    • Si la condición es verdadera, vaya al paso 6.
    • Si la condición es falsa, el flujo sale del bucle.
  6. El flujo vuelve al Paso 2.
  7. El ciclo do- while finalizó y el flujo salió del ciclo.

Diagrama de flujo del bucle do- while

hacer bucle while en C++

Ejemplo 1: Este programa intentará imprimir Hello World dependiendo de algunas condiciones.

C++



java inicializar matriz




// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 2;> > >do> {> >// Loop body> >cout <<>'Hello World '>;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <1);> > >return> 0;> }>

>

>

Producción:

¿Cuándo se inventó la primera computadora?
Hello World>

Ejecución en seco del ejemplo 1:

1. Program starts. 2. i is initialised to 2. 3. Execution enters the loop a) 'Hello World' gets printed 1st time. b) Updation is done. Now i = 2. 4. Condition is checked. 2 <2 yields false. 5. The flow goes outside the loop.>

Ejemplo 2:

C++




// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 1;> > >do> {> >// Loop body> >cout << i << endl;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <= 5);> > >return> 0;> }>

>

>

miflixr
Producción:

1 2 3 4 5>