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;
};

Ошондой эле караңыз