wleci
O mnieProjektyBlogKontakt
Kontakt
Wróć do bloga
INF.04ProgramowanieLogika

Operatory Relacyjne i Logiczne: Jak porównywać dane?

Zrozum, jak działają operatory porównania oraz jak łączyć warunki za pomocą AND, OR i NOT. Kluczowa wiedza do instrukcji sterujących.

25 grudnia 20253 min czytania
Udostępnij:

Operatory Relacyjne i Logiczne

Aby program mógł podjąć decyzję, musi najpierw umieć porównać dane. Służą do tego operatory relacyjne (porównania). Jeśli chcemy sprawdzić kilka warunków na raz, używamy operatorów logicznych. To one stanowią serce każdej instrukcji if oraz pętli.

[Image showing comparison and logical operators symbols in code]

1. Operatory Relacyjne (Porównania)

Służą do sprawdzania zależności między dwiema wartościami. Wynikiem takiej operacji jest zawsze wartość logiczna: prawda (true) lub fałsz (false).

CechaOperatorZnaczenie
==Równe5 == 5
!=Różne (nie równe)5 != 3
>Większe niż2 > 8
<=Mniejsze lub równe4 <= 4

2. Operatory Logiczne

Pozwalają łączyć wiele porównań w jedno złożone wyrażenie.

CechaOperatorNazwa
&&AND (I)Prawda, jeśli oba są prawdziwe
||OR (LUB)Prawda, jeśli choć jeden jest prawdziwy
!NOT (NIE)Odwraca wartość logiczną

Najczęstsze błędy i pułapki

Pomylenie = z ==

To najczęstszy błąd początkujących. Pojedynczy znak `=` to przypisanie wartości. Podwójny znak `==` to porównanie. Użycie `=` wewnątrz `if` zazwyczaj prowadzi do błędów logicznych.

Złe łączenie przedziałów

Zapis `10 < x < 20` działa w matematyce, ale w większości języków (poza Pythonem) jest błędny. Musisz użyć operatora logicznego: `(x > 10) && (x < 20)`.

Pro Tip

Short-circuit evaluation

Języki programowania są leniwe. Jeśli w operacji `&&` pierwszy warunek jest fałszywy, program nie sprawdza już drugiego (bo wynik i tak będzie fałszywy). Możesz to wykorzystać, by unikać błędów, np. `(obiekt != null && obiekt.metoda())`.

Quiz: Sprawdź wiedzę

Jaki będzie wynik wyrażenia: (5 > 2) || (3 < 1) ?

Schemat priorytetów (Mermaid)

Co dalej?

  1. Zapamiętaj tablice prawdy dla operatorów AND, OR i XOR.
  2. Przećwicz pisanie warunków sprawdzających przedziały liczb.
  3. Dowiedz się, czym różni się == od === w języku JavaScript (porównanie wartości vs typu).
  4. Rozwiąż zadania z INF.04 dotyczące złożonych instrukcji warunkowych.

Może Cię zainteresować

INF.04Programowanie

Operator Warunkowy: Skrócony if-else w jednej linii

Poznaj operator trójargumentowy (ternary). Dowiedz się, jak skracać kod i kiedy warto go używać zamiast klasycznej instrukcji if-else.

2 min czytania
INF.04Programowanie

Operatory matematyczne: Fundament obliczeń w kodzie

Poznaj podstawowe i zaawansowane operatory matematyczne. Dowiedz się, jak działa modulo, inkrementacja oraz dlaczego kolejność działań ma znaczenie.

3 min czytania
INF.04Programowanie

Słowa kluczowe: Lista zarezerwowanych wyrazów w IT

Zrozum, czym są słowa kluczowe w językach programowania. Dowiedz się, dlaczego nie możesz ich używać jako nazw zmiennych i poznaj listy dla C++, Java i Python.

3 min czytania
Wróć do bloga
wleci.pl

Full-stack Developer

Tworzę nowoczesne aplikacje webowe z pasją do czystego kodu i dobrego designu.

[email protected]
Polska

Nawigacja

  • Start
  • O mnie
  • Projekty
  • Blog
  • Kontakt

Usługi

  • Aplikacje webowe
  • Strony internetowe
  • API & Backend
  • Konsultacje

Technologie

  • React / Next.js
  • TypeScript
  • Node.js
  • PostgreSQL

Social

© 2026 wleci.pl. Wszelkie prawa zastrzeżone.

Polityka prywatności•Regulamin

Zrobione z w Polsce