Switch Javy
Místo psaní mnoha příkazů if..else
můžete použít příkaz switch
.
Příkaz switch
vybere jeden z mnoha bloků kódu, který se má provést:
Syntaxe
Takto to funguje:
- Výraz
switch
se vyhodnotí jednou. - Hodnota výrazu se porovná s hodnotami jednotlivých
case
. - Pokud dojde ke shodě, provede se příslušný blok kódu.
- Klíčová slova
break
adefault
jsou nepovinná a budou popsána později v této kapitole.
Následující příklad používá číslo dne v týdnu pro výpočet názvu dne v týdnu:
Příklad
Klíčové slovo break
Když Java dosáhne klíčového slova break
, přeruší blok přepínačů.
Tím se zastaví provádění dalšího kódu a testování případů uvnitř bloku.
Když je nalezena shoda a úloha je hotova, je čas na break. Další testování již není potřeba.
Přerušení může ušetřit spoustu času při provádění, protože “ignoruje” provádění celého zbytku kódu v bloku switch.
Klíčové slovo default
Klíčové slovo default
určuje nějaký kód, který se má spustit, pokud neexistuje shoda případů:
Příklad
Všimněte si, že pokud je výchozí příkaz použit jako poslední příkaz v bloku switch
, nepotřebuje break
.