logo

C++ Do/While Loop

Cilpas tiek izmantotas, ja mums ir atkārtoti jāizpilda paziņojumu bloks. Patīk kamēr uz do-while cilpa izpilde tiek pārtraukta arī, pamatojoties uz pārbaudes nosacījumu. Galvenā atšķirība starp do-while cilpu un while cilpu ir do-while cilpas nosacījums tiek pārbaudīts cilpas korpusa beigās, t.i., do-while cilpa tiek kontrolēta ar izeju, bet pārējās divas cilpas ir ieejas kontrolētas cilpas. .

Piezīme : Do-while cilpā cilpas pamatteksts tiks izpildīts vismaz vienu reizi neatkarīgi no testa nosacījuma.

do-while cilpa programmā C++



Sintakse:

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

Piezīme : ievērojiet semikolu (;) cilpas beigās.

Dažādās daļas do-while cilpa ir:

    Testa izteiksme: šajā izteiksmē mums ir jāpārbauda nosacījums. Ja nosacījums tiek novērtēts kā patiess, mēs izpildīsim cilpas pamattekstu un pāriesim uz atjaunināšanas izteiksmi. Pretējā gadījumā mēs iziesim no while cilpas. Atjaunināt izteiksmi: pēc cilpas pamatteksta izpildes šī izteiksme palielina/samazina cilpas mainīgo par kādu vērtību. Pamatteksts: tā ir paziņojumu kolekcija, t.i., mainīgie un funkcijas utt. Nosacījums nav izpildīts, kamēr nosacījums netiek izpildīts automātiski pēc veiksmīgas iterācijas. do-while cilpa, kodu var izmantot, lai drukātu vienkāršus nosaukumus, izpildītu sarežģītus algoritmus vai veiktu funkcionālas darbības.

Kā tiek izpildīta cilpa do-While?

  1. Kontrole ietilpst do-while cilpā.
  2. Paziņojumi cilpas pamattekstā tiek izpildīti.
  3. Atjaunināšana notiek.
  4. Plūsma pāriet uz stāvokli
  5. Stāvoklis pārbaudīts.
    • Ja nosacījums atbilst patiesībai, pārejiet uz 6. darbību.
    • Ja nosacījums ir nepatiess, plūsma iziet ārpus cilpas
  6. Plūsma atgriežas pie 2. darbības.
  7. Cikla do-while ir beigusies, un plūsma ir izgājusi ārpus cilpas.

Do-while cilpas plūsmas diagramma

do while cilpa programmā C++

1. piemērs: Šī programma mēģinās izdrukāt Hello World atkarībā no dažiem nosacījumiem.

C++

drausmīgs miegs




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

>

>

Izvade:

binārā meklēšana java
Hello World>

1. piemēra sausā darbība:

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. piemērs:

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

>

>

atribūta kļūda python
Izvade:

1 2 3 4 5>