Operatory logiczne służą do łączenia lub negowania warunków. Najczęściej występują w instrukcjach if, pętlach oraz wyrażeniach warunkowych.
Najważniejsze operatory
| Operator | Znaczenie | Przykład |
|---|---|---|
&& | logiczne AND, czyli „i” | x > 0 && x < 10 |
|| | logiczne OR, czyli „lub” | x < -5 || x > 2 |
! | negacja, czyli „nie” | !czyZalogowany |
Operator &&
Operator && zwraca prawdę tylko wtedy, gdy oba warunki są prawdziwe.
if (x > 0 && x < 10) {
console.log("x jest od 1 do 9");
}
Warunek jest spełniony tylko dla wartości większych od 0 i jednocześnie mniejszych od 10.
Operator ||
Operator || zwraca prawdę, gdy przynajmniej jeden z warunków jest prawdziwy.
if (x < -5 || x > 2) {
x++;
}
Warunek jest spełniony dla liczb mniejszych od -5 albo większych od 2.
Operator !
Operator ! odwraca wartość logiczną.
if (!aktywny) {
console.log("Nieaktywny");
}
Jeżeli aktywny ma wartość false, warunek po negacji będzie prawdziwy.
Wskazówka egzaminacyjna
Przy operatorze || wystarczy, że jedna część warunku będzie prawdziwa. Przy operatorze && prawdziwe muszą być wszystkie połączone warunki.