Eine weitere Form der Kontrollstrukturen sind Schleifen. Während eine Fallunterscheidung nur ein einziges Mal
durchlaufen wird, sind bei Schleifen mehrere Durchläufe, also Wiederholungen möglich. Jeder Schleifentypus
weist einen Schleifenkopf auf, der durch eine Bedingung gekennzeichnet ist. Diese Bedingung legt die Anzahl
der Aufrufe des Anweisungsblocks fest. Wenn die Bedingung einer Schleife nicht erfüllt ist, wird die Schleife
ignoriert und die Programmausführung nach dem Funktionsblock der Schleife fortgesetzt. Falls ein vorzeitiges
Abbrechen der Iteration durch den Funktionsblock einer Schleife erwünscht ist, so kann dies durch einen
Aufruf der Funktion break erzielt werden.
In PHP gibt es unter anderem die for-Schleife und die while-Schleife.
Welche Variante bei der Lösung eines
aktullen Problems die richtige ist, lässt sich leicht entscheiden:
<?php
$summe = 0;
while ($summe < 25) {
$zufallszahl = rand(1,6); // Würfel
$summe = $summe + $zufallszahl;
echo "Zahl $zufallszahl, Summe $summe<br />";
}
?>