Конструкција 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;
};

Погледајте такође