| Výuka > Úvod do PHP > Příkaz switch |

Příkaz switch

Příkaz switch zjednodušuje testování u složitějších podmínek, kde bychom opakovaně testovali nějakou podmínku. Opět se tedy podíváme na ukázku, kde budeme zjišťovat, zda v proměnné $rocni_obdobi je řetězec jaro, leto, podzim nebo zima. Nejprve si ukážeme, jak by vypadala podmínka pomocí příkazu if a poté ji zjednodušíme pomocí switch.

<?php
  $rocni_obdobi="podzim";
  if ($rocni_obdobi == "jaro")
   { echo ("Jaro"); }
  elseif ($rocni_obdobi == "leto")
   { echo ("Léto"); }
  elseif ($rocni_obdobi == "podzim")
   { echo ("Podzim"); }
  else
   { echo ("Zima"); }
?>
<?php
  $rocni_obdobi="podzim";
  switch ($rocni_obdobi)
  {
    case "jaro" : echo ("Jaro"); break;
    case "leto" : echo ("Léto"); break;
    case "podzim" : echo ("Podzim"); break;
    default : echo ("Zima");
  }
?>

Zkuste tuto ukázku modifikovat tak, aby detekovala špatné zadání ročního období.

31.08.2007, 13:05 vytvořil Administrator