4.7.5 While

Die while-Schleife ist eine Schleife, die dann nützlich ist, wenn ein Stop-Wert nicht bekannt ist. Die Schleife erwartet lediglich eine Anweisung, die überprüft wird und bei "true" die Anweisungen in der geschweiften Klammer ausführt. Zu beachten ist, dass die Anweisung immer zu Rundenbeginn überprüft wird, das bedeutet, dass die Schleife z.B. auch überhaupt nicht ausgeführt werden kann oder endlos laufen könnte.

1
2
3
4
5
$start = 1;
$stop = 10;
while ($start <= $stop) {
    echo $start++ . "<br>";
}

Die nächste while-Schleife soll so lange laufen, bis die Summe aller Zahlen, beginnend bei der Zahl "1" den Wert "20" überschritten hat. Also 1+2+3+4+5+...>20. Dies ist ein typisches Beispiel für eine sinnvolle while-Schleife.

$value = 1;
$stopResult = 20;
$result = 0; // Initialisierung

while($result < $stopResult) {
    $result = $result + $value;
    echo " $value <br>";
    $value++;
}
echo "=== <br>";
echo "$result ist die Summe";

Ausgabe:
1
2
3
4
5
6
===
21 ist die Summe