Канструкцыя else if

Канструкцыя else if адначасова з'яўляецца канструкцыяй else і наступнай ўмовай if.

Сінтаксіс

javascriptif (лагічнае выраз 1) {
  /*
    размешчаны тут код выканаецца,
    калі лагічны выраз 1 правільны
  */
} else if (лагічны выраз 2) {
  /*
    размешчаны тут код выканаецца,
    калі лагічны выраз 2 правільны
  */
} else {
  /*
    размешчаны тут код выканаецца,
    калі лагічны выраз 2 няправільны
  */
};

У выпадку, калі ў фігурных дужках толькі адно выражэнне, можна гэтыя фігурныя дужкі не пісаць.

Прыклад

Праверым, захоўваецца лі ў зменнай лік 1, 2 ці 3 і вывядзем адпаведнае значэнне:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('невядомае значэнне');
};

Глядзіце таксама

  • канструкцыю if,
    якая робіць умову
  • канструкцыю else,
    якая робіць адваротную умову