====== 1.6.3) Fallauswahl mit switch-Anweisung ====== Wenn eine Variable mit verschiedenen Werten verglichen werden soll, kann die Programmierung mit einer ''if''-Anweisung sehr aufwändig sein. Als Alternative dazu kann man in diesem Fall die ''switch''-Anweisung einsetzen: ==== Syntax ==== switch ($variable) { case Wert1: Anweisungsblock1; break; case Wert2: Anweisungsblock2; break; default: Anweisungsblock3; } * Stimmt der Wert der Variable mit einem der angeführten Auswahlwerte überein, dann wird der Anweisungsblock unmittelbar bis zur Anweisung ''break'' ausgeführt. Die restlichen Blöcke werden nicht ausgeführt. * Ist kein ''break'' am Ende eines ''case''-Teils angegeben, so werden auch alle nachfolgenden ''case''-Blöcke ausgeführt, bis eine ''break''-Anweisung erfolgt. * Stimmt der Wert der Variablen mit keinem der angegebene Werte überein, wird der Anweisungsblock nach der ''default''-Anweisung durchgeführt. === Bsp: switch-case.php === \n"; switch($sorte) //Preiszuordnung abhängig von Sorte { case "Jonagold": echo "1,50 EUR."; break; case "Delicious": echo "1,60 EUR."; break; case "Gala": echo "1,65 EUR."; break; case "Elstar": echo "2,00 EUR."; break; default: echo "Diese Sorte haben wir leider nicht im Angebot."; ?>