logo

C++ While Loop

Kým Loop v C++ sa používa v situáciách, keď vopred nepoznáme presný počet iterácií cyklu. Vykonávanie cyklu sa ukončí na základe testovacej podmienky. Slučky v C++ sa používajú, keď potrebujeme opakovane vykonávať blok príkazov. Počas štúdia cyklus „for“ v C++ , videli sme, že počet iterácií je známy vopred, t.j. koľkokrát je potrebné vykonať telo slučky, je nám známe.

while cyklus v C++



Syntax:

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

Rôzne časti slučky While sú:

    Testovací výraz: V tomto výraze musíme otestovať podmienku. Ak sa podmienka vyhodnotí ako pravdivá, vykonáme telo cyklu a prejdeme na aktualizáciu výrazu. V opačnom prípade opustíme cyklus while. Aktualizovať výraz: Po vykonaní tela cyklu tento výraz zvýši/zníži premennú cyklu o určitú hodnotu. Telo: Ide o skupinu príkazov, ktoré zahŕňajú premenné, funkcie atď. Pomocou cyklu while je možné tlačiť kód a jednoduché názvy, vykonávať zložité algoritmy alebo vykonávať funkčné operácie.

Ako sa vykonáva slučka While?

  1. Ovládanie spadá do slučky while.
  2. Prietok preskočí do stavu
  3. Stav je odskúšaný.
    • Ak sa Podmienka stane pravdivou, prúd ide do Tela.
    • Ak podmienka vyjde nepravda, tok ide mimo slučku
  4. Vykonajú sa príkazy v tele cyklu.
  5. Prebieha aktualizácia.
  6. Kontrola sa vracia späť do kroku 2.
  7. Cyklus while sa skončil a tok sa dostal von.

Vývojový diagram slučky while

while cyklus v C++

Príklad 1: Tento program sa pokúsi vytlačiť Hello World 5-krát v závislosti od niekoľkých podmienok.



C++


ako otvoriť súbor pomocou java





integer double java

// 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ýkon:

Hello World Hello World Hello World Hello World Hello World>

Skúška príkladu 1:

nevýhody internetu
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.>

Prí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;> }>

>

>

rozdiel medzi láskou a láskou
Výkon:

1 0 -1 -2 -3 -4>