C++ Do/While Loop

C++ Do/While Loop

Silmukat tulevat käyttöön, kun meidän on suoritettava toistuvasti lausekelohko. Kuten sillä aikaa the do-while -silmukka suoritus myös lopetetaan testiehdon perusteella. Suurin ero do-while-silmukan ja while-silmukan välillä on do-while-silmukassa, jossa ehto testataan silmukan rungon lopussa, eli do-while-silmukka on poistumisohjattu, kun taas kaksi muuta silmukkaa ovat sisääntuloohjattuja silmukoita. .

Huomautus : Do-while-silmukassa silmukan runko suoritetaan vähintään kerran testiehdosta riippumatta.

do-while -silmukka C++:ssa

Syntaksi:

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

Huomautus : Huomaa puolipiste (;) silmukan lopussa.

Eri osat do-while -silmukka ovat:

    Testilauseke: Tässä lausekkeessa meidän on testattava ehto. Jos ehdon arvo on tosi, suoritamme silmukan rungon ja siirrymme päivityslausekkeeseen. Muussa tapauksessa poistumme while-silmukasta. Päivitä lauseke: Kun silmukan runko on suoritettu, tämä lauseke lisää/vähentää silmukkamuuttujaa jollain arvolla. Runko: Se on kokoelma lauseita eli muuttujia ja funktioita jne. Ehto ei täyty, ennen kuin ehto suoritetaan automaattisesti onnistuneen iteraation jälkeen. do-while -silmukka, koodia voidaan käyttää yksinkertaisten nimien tulostamiseen, monimutkaisten algoritmien suorittamiseen tai toiminnallisten toimintojen suorittamiseen.

Miten do-While-silmukka suoritetaan?

  1. Ohjaus kuuluu do-while-silmukkaan.
  2. Silmukan rungon sisällä olevat lausunnot suoritetaan.
  3. Päivitys tapahtuu.
  4. Virtaus hyppää tilaan
  5. Kunto testattu.
    • Jos ehto on tosi, siirry vaiheeseen 6.
    • Jos ehto antaa epätosi, virtaus menee silmukan ulkopuolelle
  6. Virta palaa vaiheeseen 2.
  7. Do-while-silmukka on päättynyt ja virtaus on mennyt silmukan ulkopuolelle.

Do-while-silmukan vuokaavio

tee while-silmukka C++:ssa

Esimerkki 1: Tämä ohjelma yrittää tulostaa Hello Worldin muutamista ehdoista riippuen.

C++




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

Lähtö:

Hello World 

Esimerkin 1 kuivaajo:

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. 

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

Lähtö:

1 2 3 4 5