6 of 410 menu

Konstrukce switch

Konstrukce switch porovnává hodnotu proměnné s řadou hodnot a provádí odpovídající blok kódu. Pokud se žádná hodnota neshoduje, lze provést výchozí kód. Každý blok kódu by měl být ukončen příkazem break, aby se zabránilo provedení následujících bloků.

Syntaxe

switch ($variable) { case value1: // code to execute break; case value2: // code to execute break; default: // default code }

Příklad

Nejjednodušší příklad použití switch pro určení dne v týdnu:

<?php $day = 3; switch ($day) { case 1: echo 'Pondělí'; break; case 2: echo 'Úterý'; break; case 3: echo 'Středa'; break; default: echo 'Neplatný den'; } ?>

Výsledek provedení kódu:

'Středa'

Příklad

Příklad s více case pro jeden blok kódu:

<?php $grade = 'B'; switch ($grade) { case 'A': case 'B': echo 'Výborně!'; break; case 'C': echo 'Dobře'; break; default: echo 'Zkuste to znovu'; } ?>

Výsledek provedení kódu:

'Výborně!'

Viz také

  • konstrukci if,
    která kontroluje podmínku
  • konstrukci while,
    která vytváří cyklus s podmínkou
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout