| 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
