Konstrukce switch
Konstrukce switch se používá pro
výběr jedné hodnoty z řady
hodnot.
Syntaxe
switch (proměnná) {
case 'hodnota1':
/*
zde kód, který se provede v případě,
že proměnná má hodnotu1
*/
break;
case 'hodnota2':
/*
zde kód, který se provede v případě,
že proměnná má hodnotu2
*/
break;
case 'hodnota3':
/*
zde kód, který se provede v případě,
že proměnná má hodnotu3
*/
break;
default:
/*
zde kód, který se provede v případě,
že se neshodovala s žádnou hodnotou
*/
break;
};
Porovnání se provádí pomocí přísné rovnosti. Blok default
není povinný.
Příklad
Vypišme na obrazovku jazyk uživatele v závislosti
na hodnotě proměnné lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ruština');
break;
case 'en':
alert('angličtina');
break;
case 'de':
alert('němčina');
break;
default:
alert('jazyk není podporován');
break;
};
Příklad
Vypišme roční období, do kterého spadá hodnota z proměnné:
let num = 3;
switch (num) {
case 1:
alert('jaro');
break;
case 2:
alert('léto');
break;
case 3:
alert('podzim');
break;
case 4:
alert('zima');
break;
};
Viz také
-
lekce z učebnice JavaScriptu,
která podrobně popisuje práci sswitch-case -
konstrukci
if,
která také vytváří podmínku