|
|
Tutorials - Erste Schritte - Schleifen - do ... whileTutorials - Erste SchritteSchleifen: do ... while
Die do-While Schleife führt einen Code solang aus, wie die Bedingung stimmt, die man angeben muss... Wie man auch von ihrem Aufbau her sehen kann, kommt die erste Prüfung immer erst nachdem die Befehle in der Klammer ausgeführt wurden: <?php $x = 0; do { /* tue ... */ echo $x . "<br />\n"; /* ... diese Ausgabe ... */ $x = $x + 1; } while($x > 0 and $x <= 10); /* ... solange wie das hier (stimmt) */ ?> Hier kommt die erste Prüfung auch schon vor dem ersten Durchlauf. Hier nochmal an sich das selbe Script, allerdings die do-while-Schleife durch eine while-Schleife ersetzt: <?php $x = 0; while($x > 0 and $x <= 10) { echo $x . "<br />\n"; $x++; } ?> Man muss also hier darauf achten, dass die Bedingung, die man abprüft, irgendwann einmal falsch wird - sonst gibt es einen Hamsterradeffekt... es geht nichts vor und nichts zurück. |