logo

C++ While Loop

Vaikka silmukka C++:ssa käytetään tilanteissa, joissa emme tiedä silmukan iteraatioiden tarkkaa määrää etukäteen. Silmukan suoritus lopetetaan testiehdon perusteella. Silmukat C++:ssa tulevat käyttöön, kun meidän on suoritettava toistuvasti lausekelohko. Tutkimuksen aikana 'for' -silmukka C++:ssa , olemme nähneet, että iteraatioiden määrä on tiedossa etukäteen, eli se, kuinka monta kertaa silmukan runko on suoritettava, on meille tiedossa.

while-silmukka C++:ssa



Syntaksi:

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

Eri osia While-silmukasta ovat:

    Testilauseke: Tässä lausekkeessa meidän on testattava ehto. Jos ehdon arvo on tosi, suoritamme silmukan rungon ja siirrymme päivittämään lauseke. Muussa tapauksessa poistumme while-silmukasta. Päivitä lauseke: Kun silmukan runko on suoritettu, tämä lauseke lisää/vähentää silmukkamuuttujaa jollain arvolla. Body: Tämä on joukko lauseita, jotka sisältävät muuttujia, funktioita ja niin edelleen. While-silmukan avulla voidaan tulostaa koodia ja yksinkertaisia ​​nimiä, suorittaa monimutkaisia ​​algoritmeja tai suorittaa toiminnallisia operaatioita.

Miten While-silmukka suoritetaan?

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

Vuokaavio while-silmukasta

while-silmukka C++:ssa

Esimerkki 1: Tämä ohjelma yrittää tulostaa Hello World 5 kertaa muutamista ehdoista riippuen.



C++


for silmukan tyypit





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

merkkijono muuntaa int javassa

>

>

Lähtö:

Hello World Hello World Hello World Hello World Hello World>

Esimerkin 1 kuivaajo:

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

Esimerkki 2:

C++


tat täydessä muodossa



java korvaa kaikki
// 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;> }>

>

>

Lähtö:

1 0 -1 -2 -3 -4>