logo

C++ Do/While Loop

Ciklos pradedamos naudoti, kai reikia pakartotinai vykdyti teiginių bloką. Kaip kol į do-while kilpa vykdymas taip pat nutraukiamas remiantis bandymo sąlyga. Pagrindinis skirtumas tarp „do-while“ ir „ while“ kilpos yra „do-while“ ciklo sąlyga tikrinama kilpos korpuso pabaigoje, t. y. „do-while“ kilpa yra valdoma išėjimo, o kitos dvi kilpos yra įėjimo valdomos kilpos. .

Pastaba : ciklo do-while ciklas bus vykdomas bent vieną kartą, neatsižvelgiant į bandymo sąlygas.

do-while ciklas C++



Sintaksė:

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

Pastaba : Atkreipkite dėmesį į kabliataškį (;) ciklo pabaigoje.

Įvairios dalys do-while kilpa 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 atnaujinimo išraiškos. 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ų rinkinys, ty kintamieji ir funkcijos ir tt Sąlyga neįvykdoma, kol sąlyga neįvykdoma automatiškai po sėkmingos iteracijos. „do-while“ ciklas kodas gali būti naudojamas paprastiems pavadinimams spausdinti, sudėtingiems algoritmams vykdyti arba funkcinėms operacijoms atlikti.

Kaip veikia „do-While“ ciklas?

  1. Valdymas patenka į „do-wh“ kilpą.
  2. Ciklo korpuse esantys teiginiai vykdomi.
  3. Atnaujinimas vyksta.
  4. Srautas pereina į Būklę
  5. Būklė išbandyta.
    • Jei sąlyga yra teisinga, pereikite prie 6 veiksmo.
    • Jei sąlyga klaidinga, srautas išeina už kilpos ribų
  6. Srautas grįžta į 2 veiksmą.
  7. „Do-while“ ciklas buvo baigtas ir srautas išėjo už ciklo ribų.

„Do-while“ ciklo srauto diagrama

daryti while kilpą C++

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

C++

kilpoms java




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

>

matematika.atsitiktinė java
>

Išvestis:

Hello World>

1 pavyzdžio sausas bandymas:

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

2 pavyzdys:

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

>

>

myflixr
Išvestis:

1 2 3 4 5>