Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operatory porównania w C++

Operatory porównania w C++

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

Operatory porównania służą do zestawiania dwóch wartości. Wynikiem porównania jest wartość logiczna: true albo false. Są one bardzo często używane w instrukcjach warunkowych, pętlach oraz złożonych wyrażeniach logicznych.

Podstawowe operatory porównania

OperatorZnaczeniePrzykład
==równex == 5
!=różnex != 5
>większe niżx > 5
<mniejsze niżx < 5
>=większe lub równex >= 5
<=mniejsze lub równex <= 5

Równość a przypisanie

W C++ należy odróżniać operator porównania == od operatora przypisania =.

liczba == 0  // porównanie
liczba = 0   // przypisanie wartości

W warunkach egzaminacyjnych pomylenie tych operatorów jest częstym błędem.

Sprawdzanie zakresu

Aby sprawdzić, czy liczba mieści się w przedziale, trzeba porównać ją z dolną i górną granicą:

liczba >= 100 && liczba <= 999

Dla dodatnich liczb trzycyfrowych oznacza to wartości od 100 do 999.

W zadaniach z warunkami złożonymi porównania często łączy się z operatorami logicznymi:

liczba % 2 == 0 && liczba > 99 && liczba < 999

Takie wyrażenie sprawdza jednocześnie parzystość i przynależność do określonego zakresu.