Sprachkonstrukte: do
do-Schleifen sind den while-Schleifen sehr ähnlich: hier wird die Abbruchbedingung allerdings erst im Fuss notiert, so dass do IMMER mindestens ein Mal durchlaufen werden:
$i = 1;
do {
$i++;
while($i<10);
do {
$i++;
while($i<10);
do-Schleifen können jederzeit durch break verlassen werden. Viele Programmierer machen davon Gebrauch, so zum Beispiel:
do {
// Ist $i groß genug?
if($i<27) break;
// Gültiger Bereich erreicht?
if($i>36) {
...$i bearbeiten...
if($i>100) break;
}
} while(true);
// Ist $i groß genug?
if($i<27) break;
// Gültiger Bereich erreicht?
if($i>36) {
...$i bearbeiten...
if($i>100) break;
}
} while(true);