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:
  1. x < y
  2. a <> b
  3. z > 0
  4. a + b < c
  5. 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).