Mit der Anweisung break kann eine Schleife vorzeitig beendet werden.
Damit wird eine zusätzliche Möglichkeit
geschaffen, um ein Programm zu steuern.
Hinweis: Eine break
-Anweisung, die nicht in einem
switch
-Block steht, aber innerhalb einer Schleife, wird
immer gemeinsam mit einer Bedingung auftreten, da der vorzeitig Abbruch
einer Schleife nur in einem Sonderfall erfolgen sollte.
Im folgenden Beispiel wird wiederum gewürfelt, solange die Summe
kleiner als 25 ist. Es soll allerdings nun höchstens sechmal
gewürfelt(Sonderfall) und dann abgebrochen werden.
<?php
$summe = 0;
$zaehler = 0;
while ($summe < 25){
$zufallszahl = rand(1,6);
$summe = $summe + $zufallszahl;
$zaehler = $zaehler + 1;
echo "Nr. $zaehler, Zahl $zufallszahl,";
echo " Summe $summe<br />";
if ($zaehler >= 6)
break; // Sonderfall
}
?>