switch կոնստրուկցիա

switch կոնստրուկցիան օգտագործվում է արժեքների որոշակի շարքից մեկ արժեք ընտրելու համար:

Շարահյուսություն

javascriptswitch (փոփոխական) {
  case 'արժեք1':
    /*
      այստեղ կոդ, որը կկատարվի այն դեպքում,
      եթե փոփոխականն ունի արժեք1
    */
  break;
  case 'արժեք2':
    /*
      այստեղ կոդ, որը կկատարվի այն դեպքում,
      եթե փոփոխականն ունի արժեք2
    */
  break;
  case 'արժեք3':
    /*
      այստեղ կոդ, որը կկատարվի այն դեպքում,
      եթե փոփոխականն ունի արժեք3
    */
  break;
  default:
    /*
      այստեղ կոդ, որը կկատարվի այն դեպքում,
      եթե չի համընկնել որևէ արժեքի հետ
    */
  break;
};

Համեմատությունը կատարվում է խիստ հավասարության սկզբունքով: default բլոկը պարտադիր չէ:

Օրինակ

Եկեք ցուցադրենք էկրանին օգտագործողի լեզուն՝ կախված lang փոփոխականի արժեքից:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('ռուսերեն');
  break;
  case 'en':
    alert('անգլերեն');
  break;
  case 'de':
    alert('գերմաներեն');
  break;
  default:
    alert('լեզուն չի աջակցվում');
  break;
};

Օրինակ

Եկեք ցուցադրենք տարվա եղանակը, որի մեջ է ընկնում փոփոխականի արժեքը:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('գարուն');
  break;
  case 2:
    alert('ամառ');
  break;
  case 3:
    alert('աշուն');
  break;
  case 4:
    alert('ձմեռ');
  break;
};

Տես նաև

  • դասը JavaScript-ի դասագրքից,
    որտեղ մանրամասն նկարագրվում է switch-case-ի հետ աշխատելը
  • if կոնստրուկցիան,
    որը նույնպես պայման է ստեղծում