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;
}

Bsp: switch-case.php

<?php
$sorte = "Gala";
   echo "Der Preis für 1kg $sorte beträgt <br>\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.";
?>