Konstrukcija else if

Konstrukcija else if vienu metu yra konstrukcija else ir sekančia sąlyga if.

Sintaksė

javascriptif (loginė išraiška 1) {
  /*
    čia esantis kodas bus vykdomas,
    jei loginė išraiška 1 teisinga
  */
} else if (loginė išraiška 2) {
  /*
    čia esantis kodas bus vykdomas,
    jei loginė išraiška 2 teisinga
  */
} else {
  /*
    čia esantis kodas bus vykdomas,
    jei loginė išraiška 2 neteisinga
  */
};

Jei riestiniuose skliaustuose yra tik viena išraiška, šių riestinių skliaustų galima nerašyti.

Pavyzdys

Patikrinkime, ar kintamajame yra saugomas skaičius 1, 2 ar 3 ir išveskime atitinkamą reikšmę:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('nežinoma reikšmė');
};

Taip pat žiūrėkite

  • konstrukciją if,
    kuri sudaro sąlygą
  • konstrukciją else,
    kuri sudaro atvirkštinę sąlygą