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.

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