Im Gegensatz zu for- und while -Schleifen testen sie die Schleifenbedingung am Anfang der Schleife. In Perl prüft eine do...while -Schleife ihren Zustand am Ende der Schleife.
Die do...while -Schleife ähnelt der while-Schleife, die do...while-Schleife stellt jedoch sicher, dass die Schleife mindestens einmal ausgeführt wird.
Das Syntaxformat ist wie folgt:
do{ Aussage(n);}while( Bedingung);
Beachten Sie, dass der bedingte Ausdruck am Ende der Schleife erscheint, sodass die Anweisung(en) in der Schleife mindestens einmal ausgeführt werden, bevor die Bedingung getestet wird.
Wenn die Bedingung wahr ist, springt der Kontrollfluss zu den oben genannten Schritten zurück und führt dann die Anweisung(en) in der Schleife erneut aus. Dieser Vorgang wird wiederholt, bis die gegebene Bedingung falsch wird.
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
Der Wert von a ist: 10 Der Wert von a ist: 11 Der Wert von a ist: 12a Der Wert von a ist: 13a Der Wert von a ist: 14