Osnovni pojmovi
2. Načini zapisivanja algoritma
2.4. Relacijski operatori
Relacijski izraz je izraz u kojem se uspoređuju vrijednosti s lijeve i desne strane. Između vrijednosti koje se uspoređuju stoje relacijski operatori.
Operacija uspoređivanja | Operator |
Python
|
C/C++
|
---|---|---|---|
Jednako | = | == | ==
|
Manje od | < | < | < |
Manje ili jednako | <= | <= | <= |
Veće od | > | > | > |
Veće ili jednako | >= | >= | >= |
Različito | <>
|
!=
|
!= |
Primjeri relacijskih izraza:
- x < y
- a <> b
- z > 0
- a + b < c
- a % 2 == 0
U četvrtom i petom primjeru nalaze se kombinirani izrazi (aritmetički i relacijski). U takvim situacijama najprije se izračunaju aritmetički izrazi, a nakon toga usporede dobivene vrijednosti.
To znači da relacijski operatori imaju najmanji prioritet!
Na primjer, u izrazu 3+5=6-4, najprije će se izračunati vrijednosti s lijeve i desne strane znaka jednakosti (8 i 2), a nakon toga će se ispitati jesu li dobivene vrijednosti jednake!
Sada možete uočiti zbog čega je potrebna razlika između naredbe pridruživanja (=) i ispitivanja jednakosti (==). Kada ih različito zapisujemo, teže će doći do zabune u zapisu samog algoritma!
Kakvi su rezultati relacijskih izraza?
Kada uspoređujemo dvije vrijednosti, rezultat može biti LAŽ (0) ili ISTINA (1).