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

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?
- Valdymas patenka į while kilpą.
- Srautas pereina į Būklę
- Būklė išbandyta.
- Jei Sąlyga pasitvirtina, srautas patenka į kūną.
- Jei sąlyga klaidinga, srautas išeina už kilpos ribų
- Ciklo korpuse esantys teiginiai vykdomi.
- Atnaujinimas vyksta.
- Valdymas grįžta į 2 veiksmą.
- Nors ciklas baigėsi ir srautas išėjo į lauką.
Nors ciklo srauto diagrama
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) {>> '
'>;> > >// update expression> >i--;> >}> > >return> 0;> }> |
trinarinis operatorius java
>
>Išvestis:
1 0 -1 -2 -3 -4>