logo

C++ While Loop

Nors ciklas C++ naudojamas tais atvejais, kai iš anksto nežinome tikslaus ciklo iteracijų skaičiaus. Ciklo vykdymas nutraukiamas remiantis bandymo sąlyga. Ciklai C++ pradedama naudoti, kai reikia pakartotinai vykdyti teiginių bloką. Tyrimo metu „for“ ciklas C++ , matėme, kad iteracijų skaičius yra žinomas iš anksto, t. y. mums žinoma, kiek kartų reikia atlikti ciklo kūną.

Nors ciklas C++



Sintaksė:

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

Įvairios Nors ciklo dalys yra:

    Bandymo išraiška: Šioje išraiškoje turime patikrinti sąlygą. Jei sąlygos įvertinimas yra teisingas, mes vykdysime ciklo turinį ir pereisime prie išraiškos atnaujinimo. Priešingu atveju mes išeisime iš while ciklo. Atnaujinti išraišką: įvykdžius ciklo pagrindą, ši išraiška padidina / sumažina ciklo kintamąjį tam tikra reikšme. Turinys: tai teiginių grupė, apimanti kintamuosius, funkcijas ir pan. Su while ciklu galima atspausdinti kodą ir paprastus pavadinimus, vykdyti sudėtingus algoritmus arba atlikti funkcines operacijas.

Kaip veikia Nors ciklas?

  1. Valdymas patenka į while kilpą.
  2. Srautas pereina į Būklę
  3. Būklė išbandyta.
    • Jei Sąlyga pasitvirtina, srautas patenka į kūną.
    • Jei sąlyga klaidinga, srautas išeina už kilpos ribų
  4. Ciklo korpuse esantys teiginiai vykdomi.
  5. Atnaujinimas vyksta.
  6. Valdymas grįžta į 2 veiksmą.
  7. Nors ciklas baigėsi ir srautas išėjo į lauką.

Nors ciklo srauto diagrama

Nors ciklas C++

1 pavyzdys: Ši programa bandys spausdinti Hello World 5 kartus, priklausomai nuo kelių sąlygų.



C++


java grąžinimo masyvas





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

unix vs windows
>

>

Išvestis:

bash elifas
Hello World Hello World Hello World Hello World Hello World>

1 pavyzdžio sausas bandymas:

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

2 pavyzdys:

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

trinarinis operatorius java

>

>

Išvestis:

1 0 -1 -2 -3 -4>