Konstrukcja if

Konstrukcja if ustawia warunek. Za pomocą tej konstrukcji możemy zadać programowi, na przykład, pytanie "czy zmienna a jest większa niż zmienna b", i w zależności od odpowiedzi wykonać jeden kod lub inny.

Zazwyczaj ta konstrukcja jest używana w kombinacji z konstrukcją else.

Składnia

javascriptif (wyrażenie logiczne) {
  /*
    kod umieszczony tutaj wykona się,
    jeśli wyrażenie logiczne jest prawdziwe
  */
};

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

Przykład

Jeśli wartość zmiennej jest równa jeden, wyświetlimy na ekranie jakiś komunikat:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Przykład

Sprawdzimy, 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ć jedna w drugiej 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ę else,
    która tworzy warunek odwrotny
  • konstrukcję elseif,
    która również tworzy warunek
  • konstrukcję switch,
    która również tworzy warunek