burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
06.02.2012, 11:21 Uhr - Impressum

Tutorials - Erste Schritte - Schleifen - do ... while

Tutorials - Erste Schritte
Schleifen: 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) */
?>
An sich genauso, aber eben mit einem kleinem Unterschied funktioniert die while-Schleife (deutsch: solang wie)
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++;
}
?>
Während die for-Schleife (von sich aus) eine Variable bei jedem Durchlauf ändern kann, können dies die while-Schleifen nicht.
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.
© 2004-2005 - Impressum