logo

C++ Do/While Loop

Els bucles s'utilitzen quan necessitem executar repetidament un bloc d'instruccions. M'agrada mentre el bucle do-while l'execució també s'acaba sobre la base d'una condició de prova. La diferència principal entre un bucle do-while i un bucle while està en el bucle do-while, la condició es prova al final del cos del bucle, és a dir, el bucle do-while està controlat per la sortida mentre que els altres dos bucles són bucles controlats per l'entrada. .

Nota : En el bucle do-while, el cos del bucle s'executarà almenys una vegada, independentment de la condició de prova.

bucle do-while en C++



Sintaxi:

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

Nota : Observeu el punt i coma (;) al final del bucle.

Les diferents parts del bucle do-while són:

    Expressió de prova: en aquesta expressió, hem de provar la condició. Si la condició s'avalua com a vertadera, executarem el cos del bucle i anirem a l'expressió d'actualització. En cas contrari, sortirem del bucle while. Actualitza l'expressió: després d'executar el cos del bucle, aquesta expressió augmenta/disminueix la variable del bucle en algun valor. Cos: és la col·lecció d'instruccions, és a dir, variables i funcions, etc. La condició no es compleix fins que la condició s'executa automàticament després d'una iteració correcta. bucle do-while, el codi es pot utilitzar per imprimir noms senzills, executar algorismes complexos o realitzar operacions funcionals.

Com s'executa un bucle do-While?

  1. El control cau en el bucle do-while.
  2. S'executen les declaracions dins del cos del bucle.
  3. Es produeix l'actualització.
  4. El flux salta a Condició
  5. La condició està provada.
    • Si la condició és certa, aneu al pas 6.
    • Si la condició és falsa, el flux surt fora del bucle
  6. El flux torna al pas 2.
  7. El bucle do-while s'ha acabat i el flux ha sortit fora del bucle.

Diagrama de flux del bucle do-while

fer el bucle while en C++

Exemple 1: Aquest programa intentarà imprimir Hello World depenent d'algunes condicions.

C++

matemàtiques java




// 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;> }>

>

>

Sortida:

canviar el cas de java
Hello World>

Execució en sec de l'exemple 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.>

Exemple 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;> }>

>

>

error d'atribut python
Sortida:

1 2 3 4 5>