Construcția else if

Construcția else if este simultan o construcție else și o condiție următoare if.

Sintaxă

javascriptif (expresie logică 1) {
  /*
    codul localizat aici se va executa,
    dacă expresia logică 1 este adevărată
  */
} else if (expresie logică 2) {
  /*
    codul localizat aici se va executa,
    dacă expresia logică 2 este adevărată
  */
} else {
  /*
    codul localizat aici se va executa,
    dacă expresia logică 2 este falsă
  */
};

În cazul în în acolade este doar o singură expresie, se pot omite aceste acolade.

Exemplu

Să verificăm dacă în variabilă este stocat numărul 1, 2 sau 3 și să afișăm valoarea corespunzătoare:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('valoare necunoscută');
};

Vezi și

  • construcția if,
    care face o condiție
  • construcția else,
    care face condiția inversă