Konstrukcja switch
Konstrukcja switch jest używana do
wyboru jednej wartości z pewnego zakresu
wartości.
Składnia
switch (zmienna) {
case 'wartość1':
/*
tutaj kod, który wykona się w przypadku,
gdy zmienna ma wartość1
*/
break;
case 'wartość2':
/*
tutaj kod, który wykona się w przypadku,
gdy zmienna ma wartość2
*/
break;
case 'wartość3':
/*
tutaj kod, który wykona się w przypadku,
gdy zmienna ma wartość3
*/
break;
default:
/*
tutaj kod, który wykona się w przypadku,
gdy nie pasuje do żadnej wartości
*/
break;
};
Porównanie jest wykonywane na ścisłą równość. Blok default
nie jest obowiązkowy.
Przykład
Wyświetlimy na ekranie język użytkownika w zależności
od wartości zmiennej lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('rosyjski');
break;
case 'en':
alert('angielski');
break;
case 'de':
alert('niemiecki');
break;
default:
alert('język nie jest obsługiwany');
break;
};
Przykład
Wyświetlimy porę roku, do której pasuje wartość ze zmiennej:
let num = 3;
switch (num) {
case 1:
alert('wiosna');
break;
case 2:
alert('lato');
break;
case 3:
alert('jesień');
break;
case 4:
alert('zima');
break;
};
Zobacz też
-
lekcja z podręcznika JavaScript,
w którym szczegółowo opisano pracę zswitch-case -
konstrukcję
if,
która również tworzy warunek