Algoritamska struktura - grananje
1. Grananje
1.1. Relacijski operatori
Izrazi u kojima je potrebno usporediti dvije vrijednosti nazivaju se relacijskim izrazima. Za uspoređivanje se koriste relacijski operatori: manje od (<), veće od (>), manje ili jednako (≤), veće ili jednako (≥), jednako (=) i različito (≠). Kad uspoređujemo dvije vrijednosti, rezultat može biti laž (0) ili istina (1).
Relacijski operatori u pseudojeziku su:
Primijetite da se za ispitivanje jednakosti koristi operator == (dvostruka jednakost). Njegova je svrha razlikovanje ispitivanja jednakosti od pridruživanja. Ista mu je svrha i u programskim jezicima Python i C.
Primjeri složenijih relacijskih izraza:
a + b < c
a mod 2 == 0
U ovim primjerima nalaze se kombinirani izrazi (aritmetički (+, mod) i relacijski (<, ==)). U takvim se situacijama najprije izračunaju aritmetički izrazi, a nakon toga se usporede dobivene vrijednosti. To znači da relacijski operatori imaju manji prioritet od aritmetičkih operatora.
Primjer: Izračunajmo vrijednosti relacijskih izraza: