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
if (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:
let test = 1;
if (test == 1) {
alert('+++');
}
Przykład
Sprawdzimy, czy wartość zmiennej jest większa od zera czy nie:
let 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:
let 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');
}