Die do-while-Anweisung ist der while-Anweisung sehr ähnlich. Der einzige Unterschied besteht darin, dass die Schleifenbedingung nicht am Anfang, sondern am Ende der Schleife überprüft wird. Deshalb führt die do-while-Anweisung mindestens einen Durchlauf aus.
Definition
do {
Anweisung/en;
} while (Bedingung/Ausdruck);
Bild 3.7: Ablaufschema einer do-while-Schleife
Beispiel
// Laufvariable (Zählvariable)
$i = 0;
// do-while-Anweisung
// Ausgabe: 0 1 2 3 4 5 6 7 8 9
do {
echo "$i<br>"; // Anweisungsblock
$i++; // Inkrementierung der Laufvariablen
} while ($i < 10); // Bedingung
Hinweis: Für do...while können Sie keine alternative Schreibweise anwenden.