Конструкция switch
Конструкция switch бир нечта
қийматлар қаторидан битта қийматни танлаш учун
ишлатилади.
Синтаксис
switch (ўзгарувчи) {
case 'қиймат1':
/*
бу ердаги код, ўзгарувчи қиймат1 га эга бўлган ҳолатда,
бажарилади
*/
break;
case 'қиймат2':
/*
бу ердаги код, ўзгарувчи қиймат2 га эга бўлган ҳолатда,
бажарилади
*/
break;
case 'қиймат3':
/*
бу ердаги код, ўзгарувчи қиймат3 га эга бўлган ҳолатда,
бажарилади
*/
break;
default:
/*
бу ердаги код, биронта қиймат билан мос келмаган ҳолатда,
бажарилади
*/
break;
};
Солиштириш қаттиқ тенглик асосида бажарилади. default блоги
majburiy эмас.
Мисол
lang ўзгарувчисининг қийматига қараб
foydalanувчи тилини экранга чиқарайлик:
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конструкцияси,
у ҳам шарт яратади