Operatory relacji
nazwa |
symbol |
większe od.. |
> |
mniejsze od.. |
< |
większe lub równe z.. |
>= |
mniejsze lub równe z.. |
<= |
równe z.. |
== |
różne od.. |
!= |
operator > oznacza: większy od.. Chodzi o taką sytuację:
4 > 2; //prawda
3 > 8; //fałsz
1 > 1; //fałsz
zmienna > 6;
zmienna > zmienna;
5 > zmienna;
Całe wyrażenie ma wartość prawda, gdy warunek jest prawdziwy. W naszym przypadku jest 4 > 2, co jest prawdą. Zatem warunek został spełniony i wyrażenie jest prawdziwe. W drugim przypadku jest 3 > 8, co prawdą nie jest. W związku z tym warunek nie został spełniony i wyrażenie jest fałszem! W trzecim przypadku - czy 1 > 1? Nie, więc mamy fałsz.
operator < czyli: mniejszy od.. Konkretnie:
21 < 15; //fałsz
11 < 23; //prawda
84 < 84; //fałsz
zmienna < 8;
zmienna < zmienna;
9 < zmienna;
Tutaj jest zupełnie odwrotna sytuacja, choć zasada ta sama. Wyrażenie jest prawdziwe tylko wtedy, gdy wartość stojąca po lewej stronie jest mniejsza od wartości będącej po stronie prawej. Tak dla formalności. Czy liczba 21 < 15? Nie, zatem całe wyrażenie jest oczywiście fałszem. Natomiast 11 < 23 jest jak najbardziej prawdziwe, więc całe wyrażenie jest prawdą. Jak będzie w przypadku 84 < 84. Tutaj będzie to fałsz, ponieważ są to te same liczby.
operator >= to połączenie operatora > z operatorem ==. Taka mała dygresja. Mówiąc poważnie znaczy on tyle co: większy lub równy z.. Kilka przykładów dla utrwalenia:
2 >= 3; //fałsz
14 >= 13; //prawda
13 >= 13; //prawda
zmienna >= 17;
zmienna >= zmienna;
13 >= zmienna;
I trochę objaśnień. Na początku widzimy zapis: 2 >= 3. Wynika z niego, że 2 jest większe lub równe z 3. Z tym nie możemy się zgodzić, gdyż jest to nie prawdą. Następnie jest 14 >= 13. Tutaj nie ma problemu. Wszystko się zgadza. Nieco ciekawiej jest w trzecim przypadku. Mamy zapis: 13 >= 13. Liczba 13 jest równa 13. Zatem wyrażenie jest oczywiście prawdziwe.
operator <= oznacza on: mniejszy lub równy z.. Tradycyjnie kilka przykładów:
21 <= 3; //fałsz
10 <= 18; //prawda
zmienna <= 42;
zmienna <= zmienna;
2 <= zmienna;
Mamy tutaj wyrażenie: 21 <= 3. Liczba 21 będzie większa od 3, więc jest fałsz. Dalej jest 10 <= 18. To też się zgadza, czyli wyrażenie jest prawdziwe.
operator == służy do porównywania dwóch wartości. Gdy wartości są równe wyrażenie jest prawdą i odwrotnie.
42 == 42; //prawda
4 == 14; //fałsz
zmienna == 1;
zmienna == zmienna;
5 == zmienna;
Jeśli liczby są takie same wyrażenie jest prawdziwe. Jak widać po obu stronach stoi ta sama liczba, więc wyrażenie jest prawdą. W drugim przykładzie jest inaczej. Liczba 4 nie jest równa 14. Czyli mamy fałsz.
operator != również służy do porównywania dwóch wartości. Jednak działa odwrotnie niż poprzednik. Czyli, gdy wartości są jednakowe wyrażenie jest fałszem i vice-versa.
28 != 28; //fałsz
6 != 11; //prawda
zmienna != 15;
zmienna != zmienna;
51 != zmienna;
W przykładzie 28 != 28 widać wyraźnie, że są to jednakowe liczby. Skoro jednakowe, to warunek nie został spełniony, czyli mamy fałsz. Przykład 6 != 11 jest oczywiście prawdziwy, ponieważ są to różne liczby.