Grananje - naredba if i if..else
2. Operatori
2.1. Relacijski operatori
Relacijski operatori upotrebljavaju se kada je potrebno utvrditi u kakvom su odnosu dvije vrijednosti (jesu li jednake, je li jedna veća ili manja od druge i sl.).
Rezultati relacijskih izraza mogu biti samo cjelobrojne vrijednosti 0 (laž)
ili 1 (istina). Obzirom da programski jezik C nema ugrađen logički tip podataka i iako je
uobičajeno da se istina označuje s 1, a laž s 0, u C-u se istinom smatra sve
što je različito od 0.
U mješovitim izrazima prvo će se izvršiti aritmetičke operacije, a nakon toga će se dobivene vrijednosti usporediti jer relacijski operatori imaju niži prioritet od aritmetičkih.
Primjer
Izračunajte vrijednosti relacijskih izraza.
a) 1 < 2b) 5 != 5
c) 5 != 3 + 4
d) (12 > 5) + 3
Rješenje
a) 1b) 0
c) 1, jer se prvo izračuna vrijednost aritmetičkog izraza 3 + 4, pa se tek onda uspoređuje
d) 4, jer zagrade mijenjaju prioritet operatora