Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operatory logiczne w JavaScript

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 warunków i tworzenia wyrażeń, których wynik jest logiczny: true albo false. W zadaniach egzaminacyjnych najczęściej pojawiają się operatory && oraz ||.

Najważniejsze operatory

  • && — koniunkcja, czyli logiczne „i”; całe wyrażenie jest prawdziwe tylko wtedy, gdy oba warunki są prawdziwe,
  • || — alternatywa, czyli logiczne „lub”; całe wyrażenie jest prawdziwe, gdy przynajmniej jeden warunek jest prawdziwy,
  • ! — negacja, czyli zaprzeczenie warunku.

Przykład z liczbą trzycyfrową

Aby sprawdzić, czy liczba a jest trzycyfrowa, trzeba jednocześnie spełnić dwa warunki:

a > 99 && a < 1000

Nie można użyć tutaj operatora ||, ponieważ zapis:

a > 99 || a < 1000

byłby prawdziwy dla bardzo wielu liczb, np. dla 5, bo 5 < 1000.

Przynajmniej jeden warunek

Jeśli zadanie mówi, że ma być spełniony „przynajmniej jeden z warunków”, należy użyć operatora || między gotowymi warunkami.

Dla warunków:

  • a jest liczbą trzycyfrową,
  • b jest liczbą ujemną,

poprawny zapis to:

((a > 99) && (a < 1000)) || (b < 0)

Rola nawiasów

Nawiasy zwiększają czytelność i jednoznacznie pokazują, które warunki są sprawdzane razem. W egzaminach warto ich używać, szczególnie gdy w jednym wyrażeniu występują jednocześnie && i ||.