Verzweigungen mit switch

Die switch-Anweisung weist in ihrem Ablauf große Ähnlichkeit mit der if-Anweisung auf. Sie ist besonders nützlich, wenn viele Werte verglichen werden müssen, da der Code bei ihrer Verwendung übersichtlich und kompakt bleibt.

Ein Beispiel für Zeichenketten (uc14a.php):

<html>
<body>
<?php
$auswahl=“Rezepte“;
switch($auswahl)
{
case(“Suchvorgang“):
print(“Führen wir einen Suchvorgang durch!“);
break;
case(“Wörterbuch“):
print(“Welches Wort möchten Sie nachschlagen ?“);
break;
case(“Rezepte“):
print(“Hier ist eine Liste mit Rezepten ...“);
break;
default:
print(“Diese Auswahl ist im Programm nicht vorgesehen !“);
break;
}
?>
</body>
</html>

Ein Beispiel für Zahlenwerte (uc14b.php):

<html>
<body>
<?php
$zahl=0.5;
switch($zahl)
{
case(0.3):
print(“Der Wert beträgt 0.3 ! <br>“);
break;
case(0.5):
print(“Der Wert beträgt 0.5 ! <br>“);
break;
case(1.5):
print(“Der Wert beträgt 1.5 ! <br>“);
break;
default:
print(“Diese Zahl ist im Programm nicht vorgesehen !“);
break;
}
?>
</body>
</html>