Heim > Artikel > Backend-Entwicklung > PHP-Prozesssteuerung do-while
Dieser Artikel stellt hauptsächlich die Funktionsweise der PHP-Prozesssteuerung vor, die einen gewissen Referenzwert hat. Jetzt kann ich sie mit allen teilen, die sie brauchen.
Dieser Artikel ist für Grundlagen Verwenden SieLernen, Experten schließen bitte diese Seite
Das Lesen dieses Artikels dauert 3 Minuten. Ist es schwer, diejenigen zu verstehen, die Schwierigkeiten haben?
(PHP 4, PHP 5, PHP 7)
Die do-while-Schleife ist der while-Schleife sehr ähnlich, außer dass der Wert des Ausdrucks am Ende jeder Schleife überprüft wird am Anfang. Der Hauptunterschied zu einer normalen While-Schleife
besteht darin, dass die do-while-Schleifenanweisung garantiert einmal ausgeführt wird (der Wahrheitswert des Ausdrucks wird nach jeder Schleife überprüft), jedoch in einer normalen While-Schleife
ist nicht unbedingt wahr (der Wahrheitswert des Ausdrucks wird am Anfang der Schleife überprüft, wenn er am Anfang
FALSE
ist, wird die gesamte Schleife sofort beendet).
Es gibt nur eine Syntax für do-while-Schleifen:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
Die obige Schleife wird genau einmal ausgeführt, da nach der ersten Schleife, wenn der Wahrheitswert des Ausdrucks überprüft wird, sein Wert lautet FALSE
(nicht größer als 0) führt zum Abbruch der Schleife.
Erfahrene Benutzer der C-Sprache sind möglicherweise mit einer anderen Verwendung der do-while-Schleife vertraut, bei der die Anweisung in do-while(0) eingefügt und die Anweisung break innerhalb der Schleife verwendet wird. Beenden Sie die Ausführungsschleife. Der folgende Codeausschnitt demonstriert diese Methode:
<?php do { if ($i < 5) { echo "i is not big enough"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } echo "i is ok"; /* process i */ } while(0); ?>
Verwandte Empfehlungen:
php-Prozesssteuerung Prozesssteuerung Alternative Syntax für
Das obige ist der detaillierte Inhalt vonPHP-Prozesssteuerung do-while. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!