Operatory logiczne w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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

OperatorZnaczeniePrzykł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.