logo

C ++ mientras bucle

Mientras que el bucle en C++ se utiliza en situaciones en las que no conocemos de antemano el número exacto de iteraciones del bucle. La ejecución del bucle finaliza según la condición de prueba. Bucles en C++ entran en uso cuando necesitamos ejecutar repetidamente un bloque de declaraciones. Durante el estudio de la Bucle 'for' en C++ , hemos visto que el número de iteraciones se conoce de antemano, es decir, conocemos el número de veces que es necesario ejecutar el cuerpo del bucle.

bucle while en C++



Sintaxis:

while (test_expression) { // statements update_expression; }>

Los diversos partes del bucle While 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 y actualizaremos la expresió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: este es un grupo de declaraciones que incluyen variables, funciones, etc. Con el bucle while, se pueden imprimir códigos y nombres simples, se pueden ejecutar algoritmos complejos o se pueden realizar operaciones funcionales.

¿Cómo se ejecuta un bucle While?

  1. El control cae en el bucle while.
  2. El flujo salta a Condición
  3. Se prueba la condición.
    • Si la Condición es verdadera, el flujo ingresa al Cuerpo.
    • Si la condición es falsa, el flujo sale del bucle.
  4. Las declaraciones dentro del cuerpo del bucle se ejecutan.
  5. Se lleva a cabo la actualización.
  6. El control regresa al Paso 2.
  7. El ciclo while ha finalizado y el flujo ha salido.

Diagrama de flujo del bucle while

bucle while en C++

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



C++


corte de matriz java





educación shloka mehta

// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i <6) {> >cout <<>'Hello World '>;> > >// update expression> >i++;> >}> > >return> 0;> }>

>

>

Producción:

Hello World Hello World Hello World Hello World Hello World>

Ejecución en seco del ejemplo 1:

método subcadena java
1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 < 6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 < 6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 < 6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 < 6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 < 6 yields false. 9. Flow goes outside the loop to return 0.>

Ejemplo 2:

C++




// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i>-5) {> >cout << i <<>' '>;> > >// update expression> >i--;> >}> > >return> 0;> }>

>

>

clasificación rápida java
Producción:

1 0 -1 -2 -3 -4>