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կոնստրուկցիան,
որը նույնպես պայման է ստեղծում