Канструкцыя switch
Канструкцыя switch выкарыстоўваецца для
выбару аднаго значэння з некаторага шэрагу
значэнняў.
Сінтаксіс
switch (пераменная) {
case 'значэнне1':
/*
тут код, які выканаецца ў выпадку,
калі пераменная мае значэнне1
*/
break;
case 'значэнне2':
/*
тут код, які выканаецца ў выпадку,
калі пераменная мае значэнне2
*/
break;
case 'значэнне3':
/*
тут код, які выканаецца ў выпадку,
калі пераменная мае значэнне3
*/
break;
default:
/*
тут код, які выканаецца ў выпадку,
калі не супала ні з адным значэннем
*/
break;
};
Параўнанне вырабляецца на строгую роўнасць. Блок default
не з'яўляецца абавязковым.
Прыклад
Вывядзем на экран мову карыстальніка ў залежнасці
ад значэння пераменнай lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('руская');
break;
case 'en':
alert('англійская');
break;
case 'de':
alert('нямецкая');
break;
default:
alert('мова не падтрымліваецца');
break;
};
Прыклад
Вывядзем пару года, у якую трапляе значэнне з пераменнай:
let num = 3;
switch (num) {
case 1:
alert('вясна');
break;
case 2:
alert('лета');
break;
case 3:
alert('восень');
break;
case 4:
alert('зіма');
break;
};
Глядзіце таксама
-
ўрок з падручніка JavaScript,
у якім падрабязна апісваецца праца зswitch-case -
канструкцыю
if,
якая таксама робіць умову