Heim > häufiges Problem > Was ist der Unterschied zwischen while-Schleife und do-while-Schleife?

Was ist der Unterschied zwischen while-Schleife und do-while-Schleife?

小老鼠
Freigeben: 2023-09-25 17:54:25
Original
7349 Leute haben es durchsucht

Der Unterschied ist: 1. Die while-Schleife beurteilt zuerst die Bedingung und führt dann den Schleifenkörper aus, während die do-while-Schleife zuerst den Schleifenkörper ausführt und dann die Bedingung beurteilt. 2. Die while-Schleife beurteilt zuerst die Schleifenbedingung. und wenn die Bedingung erfüllt ist, wird der Schleifenkörper erneut beurteilt und die Schleife wird fortgesetzt, bis die Bedingung nicht erfüllt ist. Die do-while-Schleife führt zuerst den Code im Schleifenkörper aus. und beurteilt dann, ob die Schleifenbedingung erfüllt ist. Die Ausführung wird auf diese Weise fortgesetzt, bis die Schleife verlassen wird, wenn die Bedingung nicht erfüllt ist.

Was ist der Unterschied zwischen while-Schleife und do-while-Schleife?

while-Schleife und do-while-Schleife sind zwei gängige Schleifenstrukturen. Der Unterschied zwischen ihnen liegt im Timing der Beurteilung der Schleifenbedingungen.

Die while-Schleife ermittelt zunächst die Schleifenbedingung, wird der Code im Schleifenkörper ausgeführt und anschließend wird die Bedingung erneut ermittelt. Diese Schleife wird fortgesetzt, bis die Bedingung nicht erfüllt ist und die Schleife verlassen wird. Mit anderen Worten: Die While-Schleife führt vor der Ausführung des Schleifenkörpers eine bedingte Beurteilung durch. Wenn die Bedingung zu Beginn nicht erfüllt ist, wird der Schleifenkörper nicht ausgeführt.

Die Do-While-Schleife führt zuerst den Code im Schleifenkörper aus und bestimmt dann, ob die Schleifenbedingung erfüllt ist. Wenn die Bedingung erfüllt ist, wird der Code im Schleifenkörper weiter ausgeführt und so weiter, bis die Schleife erfüllt ist sprang heraus, wenn die Bedingung nicht erfüllt ist. Mit anderen Worten: Eine Do-While-Schleife führt den Schleifenkörper mindestens einmal aus, auch wenn die Bedingung zunächst nicht erfüllt ist.

Zusammenfassend lässt sich sagen, dass die while-Schleife zuerst die Bedingung beurteilt und dann den Schleifenkörper ausführt, während die do-while-Schleife zuerst den Schleifenkörper ausführt und dann die Bedingung beurteilt. Abhängig von den spezifischen Anforderungen kann die Auswahl einer geeigneten Schleifenstruktur den Programmfluss besser steuern.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen while-Schleife und do-while-Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage