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
| Operator | Znaczenie | Przykład |
|---|---|---|
== | równe | x == 5 |
!= | różne | x != 5 |
> | większe niż | x > 5 |
< | mniejsze niż | x < 5 |
>= | większe lub równe | x >= 5 |
<= | mniejsze lub równe | x <= 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.