logo

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++

10 1 miljoonasta




// 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ö:

string.replaceall javassa
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;> }>

>

>

tallennettu ohjelman ohjaus
Lähtö:

1 2 3 4 5>