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-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);