Uslovni izraz
Completion requirements
Ovo je jedini ternarni operator u C jeziku koji obezbeđuje dvosmerno grananje. Na primer:
int x = 13,
y = 786,
max; max = x > y ? x : y;
Vrlo je prosto - poredimo da li je vrednost promenljive x veća od vrednosti y. Ukoliko je uslov ispunjen (dakle x jeste veće od y), vrednost koju će dobiti promenljiva max je ona koja se nalazi levo od znaka dve tačke (u ovom slučaju to je vrednost koju ima x). U suprotnom vrednost koju će dobiti max biće ona koja se nalazi desno od znaka dve tačke.
Last modified: Thursday, 12 April 2018, 4:03 PM