"break" und "continue"
break dient dazu, die Ausführung einer beliebigen Schleife oder eines switch an der aktuellen Position zu beenden und außerhalb dessen mit der Ausführung des Programm fortzufahren. Außerdem kann break ein numerisches Argument übergeben werden, um mehrere Ebenen abzubrechen.
$i = 0;
while (true) { # Die Schleife wird unendlich oft ausgeführt
switch ($i) {
case 3:
echo "Bei 3";
break; # ohne Argument, beendet break an dieser Stelle nur das switch. Ein break ohne Argument bedeutet dasselbe wie "break 1;"
case 10:
echo "Bei 10 Schleife beenden."
break 2; # Durch die 2 wird sowohl das switch, als auch die while-Schleife verlassen
}
$i = $i 1;
}
Bei continue verhält es sich etwas anders. Statt eine Schleife zu verlassen, wird der aktuelle Durchgang abgebrochen und der nächste gestartet. Genau wie break kann auch continue ein numerisches Argument übergeben werden.
for ($i = 1; $i <= 30; $i ) {
if ($i%2 != 0) {
continue;
}
echo "$i ist eine ungerade Zahl";
}

