logo

C++ While Loop

Zatímco Loop v C++ se používá v situacích, kdy předem neznáme přesný počet iterací smyčky. Provádění smyčky je ukončeno na základě testovací podmínky. Smyčky v C++ se používají, když potřebujeme opakovaně provádět blok příkazů. Během studia smyčka „for“ v C++ , viděli jsme, že počet iterací je znám předem, tj. kolikrát je potřeba provést tělo smyčky, je nám známo.

while smyčka v C++



Syntax:

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

Různé části smyčky While jsou:

    Testovací výraz: V tomto výrazu musíme otestovat podmínku. Pokud se podmínka vyhodnotí jako pravdivá, provedeme tělo cyklu a přejdeme k aktualizaci výrazu. V opačném případě opustíme smyčku while. Aktualizovat výraz: Po provedení těla smyčky tento výraz zvýší/sníží proměnnou smyčky o nějakou hodnotu. Tělo: Toto je skupina příkazů, která zahrnuje proměnné, funkce atd. Pomocí cyklu while lze tisknout kód a jednoduchá jména, provádět složité algoritmy nebo provádět funkční operace.

Jak se provádí smyčka While?

  1. Ovládání spadá do smyčky while.
  2. Průtok přeskočí do stavu
  3. Stav je vyzkoušený.
    • Pokud se podmínka stane pravdivou, proud jde do těla.
    • Pokud podmínka dá hodnotu false, tok jde mimo smyčku
  4. Příkazy uvnitř těla cyklu se provedou.
  5. Probíhá aktualizace.
  6. Ovládání se vrací ke kroku 2.
  7. Smyčka while skončila a tok se dostal mimo.

Vývojový diagram smyčky while

while smyčka v C++

Příklad 1: Tento program se pokusí vytisknout Hello World 5krát v závislosti na několika podmínkách.



C++


jak otevřít soubor pomocí java





jarní architektura bot

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

>

>

Výstup:

Hello World Hello World Hello World Hello World Hello World>

Suchý běh příkladu 1:

co dělá ravel v pythonu
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.>

Příklad 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;> }>

>

>

osi referenční model v sítích
Výstup:

1 0 -1 -2 -3 -4>