Konstrukcja else if

Konstrukcja else if jednocześnie jest konstrukcją else i następnym warunkiem if.

Składnia

javascriptif (wyrażenie logiczne 1) {
  /*
    kod umieszczony tutaj wykona się,
    jeśli wyrażenie logiczne 1 jest prawdziwe
  */
} else if (wyrażenie logiczne 2) {
  /*
    kod umieszczony tutaj wykona się,
    jeśli wyrażenie logiczne 2 jest prawdziwe
  */
} else {
  /*
    kod umieszczony tutaj wykona się,
    jeśli wyrażenie logiczne 2 jest fałszywe
  */
};

W przypadku, gdy w nawiasach klamrowych znajduje się tylko jedno wyrażenie, można tych nawiasów klamrowych nie pisać.

Przykład

Sprawdźmy, czy w zmiennej jest przechowywana liczba 1, 2 lub 3 i wypiszmy odpowiednią wartość:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('nieznana wartość');
};

Zobacz też

  • konstrukcję if,
    która tworzy warunek
  • konstrukcję else,
    która tworzy warunek odwrotny