Kurs języka HTML i CSS

Poradnik webmastera

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki

Operatory logiczne

Email Drukuj PDF

Operatory logiczne pozwalają na wykonywanie operacji logicznych. Można je wykonywać na argumentach, które posiadają wartość logiczną: prawda lub fałsz. W języku JavaScript wartości te są oznaczane jako true i false. Przykładowe wyrażenie 0 < 1 ma wartość logiczną true (prawda), jako że zero jest mniejsze od jedności, natomiast wyrażenie 10 > 20 ma na pewno wartość false (fałsz), jako że 10 jest mniejsze niż 20, a nie większe. Operacje logiczne nie różnią się od tych znanych ze szkolnych lekcji matematyki. Są to AND (iloczyn logiczny), OR (suma logiczna) oraz NOT (negacja logiczna). Jak wyglądają te operatory w JavaScripcie, zostało zobrazowane w tabeli 2.10.

Tabela 2.10. Zestawienie operatorów logicznych

Operator

Wykonywane działanie

Przykład

&&

iloczyn logiczny (AND)

a && b

||

suma logiczna (OR)

a || b

!

negacja logiczna (NOT)

!a

Iloczyn logiczny

Wynikiem iloczynu logicznego jest wartość true, wtedy i tylko wtedy, kiedy oba argumenty mają wartość true. W każdym innym przypadku wynikiem jest false. Zostało to zobrazowane w tabeli 2.11.

Tabela 2.11. Działanie iloczynu logicznego

Argument 1

Argument 2

Wynik

true

true

true

true

false

false

false

true

false

false

false

false

Suma logiczna

Wynikiem sumy logicznej jest wartość false, wtedy i tylko wtedy, kiedy oba argumenty mają wartość false. W każdym innym przypadku wynikiem jest true. Zostało to zobrazowane w tabeli 2.12.

Tabela 2.12. Działanie sumy logicznej

Argument 1

Argument 2

Wynik

true

true

true

true

false

true

false

true

true

false

false

false

Negacja logiczna

Operacja logicznej negacji zamienia wartość argumentu na przeciwną. Czyli jeśli argument miał wartość true, będzie miał wartość false, i odwrotnie, jeśli miał wartość false, będzie miał wartość true. Zostało to zobrazowane w tabeli 2.13.

Tabela 2.13. Działanie negacji logicznej

Argument

Wynik

true

true

false

true

 

JavaScript. Nieoficjalny podręcznik

JavaScript.
Nieoficjalny podręcznik

JavaScript. Pierwsze starcie

JavaScript.
Pierwsze starcie

JavaScript. Praktyczny kurs

JavaScript.
Praktyczny kurs

Nowości Helionu

Statystyki

Użytkowników : 766
Artykułów : 513
Zakładki : 28
Odsłon : 15341716