Uvjetni operator

2. Dodatni materijali

2.1. Rješenja zadataka iz video lekcije

Zadatak 1. (18:46 minuta videa)

Kolika je vrijednost varijable x i y nakon izvršavanja sljedećih naredbi?

int x=4, y=7 , d=10;
x = (d % 2 == 0) ? (y++) : (--y);
printf("x=%d y=%d",x,y);


Rješenje: Uvjet d % 2 == 0 je istint pa se izvršava prva naredba odnosno x=y++; pa je x=y=7, a nakon toga y se povećava za 1 pa je y=8.