logo

C++ Do/While-lus

Loops worden gebruikt wanneer we herhaaldelijk een blok met instructies moeten uitvoeren. Leuk vinden terwijl de do-while-lus De uitvoering wordt eveneens beëindigd op basis van een testconditie. Het belangrijkste verschil tussen een do-while-lus en een while-lus zit in de do-while-lus. De toestand wordt getest aan het einde van de lusbody, dat wil zeggen dat de do-while-lus exit-gecontroleerd is, terwijl de andere twee lussen entry-gecontroleerde lussen zijn. .

Opmerking : In de do-while-lus wordt de lusbody minstens één keer uitgevoerd, ongeacht de testvoorwaarde.

do-while-lus in C++



Syntaxis:

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

Opmerking : Let op de puntkomma(;) aan het einde van de lus.

De verschillende onderdelen van de do-while-lus Zijn:

    Testuitdrukking: In deze uitdrukking moeten we de voorwaarde testen. Als de voorwaarde waar is, voeren we de hoofdtekst van de lus uit en gaan we naar de update-expressie. Anders verlaten we de while-lus. Expressie bijwerken: Na het uitvoeren van de lusbody verhoogt/verlaagt deze expressie de lusvariabele met een bepaalde waarde. Body: Het is de verzameling instructies, d.w.z. variabelen en functies, enz. Er wordt pas aan de voorwaarde voldaan als de voorwaarde automatisch wordt uitgevoerd na een succesvolle iteratie. do-while-lus kan code worden gebruikt om eenvoudige namen af ​​te drukken, complexe algoritmen uit te voeren of functionele bewerkingen uit te voeren.

Hoe wordt een do-While-lus uitgevoerd?

  1. Controle valt in de do-while-lus.
  2. De instructies in de hoofdtekst van de lus worden uitgevoerd.
  3. Er vindt een update plaats.
  4. De stroom springt naar Conditie
  5. Conditie is getest.
    • Als de voorwaarde waar is, gaat u naar stap 6.
    • Als de voorwaarde false oplevert, gaat de stroom buiten de lus
  6. De stroom gaat terug naar stap 2.
  7. De do-while-lus is beëindigd en de stroom is buiten de lus gegaan.

Stroomdiagram van do-while-lus

doe while-lus in C++

Voorbeeld 1: Dit programma zal proberen Hello World af te drukken, afhankelijk van een aantal omstandigheden.

C++

reguliere expressie in 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;> }>

>

int-tekenreeks
>

Uitgang:

Hello World>

Droogdraaien van voorbeeld 1:

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

Voorbeeld 2:

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

>

>

Java-lijst van
Uitgang:

1 2 3 4 5>