Konstrukcja else

Konstrukcja else definiuje blok kodu, który wykona się, gdy warunek w konstrukcji if jest fałszywy.

Składnia

javascriptif (wyrażenie logiczne) {
  /*
    kod znajdujący się tutaj wykona się,
    jeśli wyrażenie logiczne jest prawdziwe
  */
} else {
  /*
    kod znajdujący się tutaj wykona się,
    jeśli wyrażenie logiczne jest fałszywe
  */
};

W przypadku, gdy w nawiasach klamrowych znajduje się tylko jedno wyrażenie, można pominąć te nawiasy klamrowe.

Przykład

Sprawdźmy, czy wartość zmiennej jest większa od zera, czy nie:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Przykład

Konstrukcje if-else można zagnieżdżać w sobie w dowolny sposób:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mniejsze lub równe 5');
  } else {
    alert('większe niż 5');
  }
} else {
  alert('mniejsze niż zero');
}

Zobacz też

  • konstrukcję if,
    która tworzy warunek
  • konstrukcję elseif,
    która tworzy warunek
  • konstrukcję switch,
    która tworzy warunek