Schleifen kommen dann zum Einsatz, wenn wir einen Anweisungsblock wiederholt ausführen müssen. Wie während Die do-while-Schleife Die Ausführung wird ebenfalls aufgrund einer Testbedingung abgebrochen. Der Hauptunterschied zwischen einer Do-While-Schleife und einer While-Schleife besteht darin, dass in der Do-While-Schleife die Bedingung am Ende des Schleifenkörpers getestet wird, d. h. die Do-While-Schleife ist ausgangsgesteuert, während die anderen beiden Schleifen eingangsgesteuerte Schleifen sind .
Notiz : In der do-while-Schleife wird der Schleifenkörper unabhängig von der Testbedingung mindestens einmal ausgeführt.

Syntax:
do { // loop body update_expression; } while (test_expression);> Notiz : Beachten Sie das Semikolon (;) am Ende der Schleife.
Die verschiedenen Teile des do-while-Schleife Sind:
- Testausdruck: In diesem Ausdruck müssen wir die Bedingung testen. Wenn die Bedingung „true“ ergibt, führen wir den Hauptteil der Schleife aus und gehen zum Aktualisierungsausdruck über. Andernfalls verlassen wir die while-Schleife. Ausdruck aktualisieren: Nach der Ausführung des Schleifenkörpers erhöht/erniedrigt dieser Ausdruck die Schleifenvariable um einen bestimmten Wert. Hauptteil: Hierbei handelt es sich um die Sammlung von Anweisungen, d. h. Variablen und Funktionen usw. Die Bedingung ist erst dann erfüllt, wenn die Bedingung nach einer erfolgreichen Iteration automatisch ausgeführt wird. Mit der do-while-Schleife kann Code zum Drucken einfacher Namen, zum Ausführen komplexer Algorithmen oder zum Ausführen funktionaler Operationen verwendet werden.
Wie wird eine do-While-Schleife ausgeführt?
- Die Steuerung fällt in die Do-While-Schleife.
- Die Anweisungen im Hauptteil der Schleife werden ausgeführt.
- Die Aktualisierung erfolgt.
- Der Fluss springt zu Bedingung
- Zustand ist geprüft.
- Wenn die Bedingung wahr ist, fahren Sie mit Schritt 6 fort.
- Wenn die Bedingung „false“ ergibt, verlässt der Fluss die Schleife
- Der Ablauf geht zurück zu Schritt 2.
- Die Do-While-Schleife wurde beendet und der Fluss hat die Schleife verlassen.
Flussdiagramm der Do-While-Schleife
Beispiel 1: Abhängig von einigen Bedingungen versucht dieses Programm, Hello World zu drucken.
C++
Numpy-Standardabweichung
// 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;> }> |
Wofür steht Google?
>
>Ausgabe:
Hello World>
Trockenlauf von Beispiel 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.>
Beispiel 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;> }> |
>
>
Numpy MeshgridAusgabe:
1 2 3 4 5>