Else if konstrukcija

Konstrukcija else if vienlaikus ir konstrukcija else un nākamais nosacījums if.

Sintakse

javascriptif (loģiska izteiksme 1) {
  /*
    šeit izvietotais kods izpildīsies,
    ja loģiskā izteiksme 1 ir patiesa
  */
} else if (loģiska izteiksme 2) {
  /*
    šeit izvietotais kods izpildīsies,
    ja loģiskā izteiksme 2 ir patiesa
  */
} else {
  /*
    šeit izvietotais kods izpildīsies,
    ja loģiskā izteiksme 2 ir nepatiesa
  */
};

Gadījumā, ja cirtainajās iekavās ir tikai viena izteiksme, šīs cirtainās iekavas var nerakstīt.

Piemērs

Pārbaudīsim, vai mainīgajā ir saglabāts skaitlis 1, 2 vai 3 un izvadīsim atbilstošo vērtību:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('nezināma vērtība');
};

Skatiet arī

  • konstrukciju if,
    kas izveido nosacījumu
  • konstrukciju else,
    kas izveido apgrieztu nosacījumu