[ aleksazr @ 02.04.2010. 16:46 ] @
Moze neko da mi potvrdi da se
rez = (var == 1) ? 2 : 3;

moze pisati i
if (var ==1)
rez = 2;
else
rez = 3;

znaci, ako VAR=1, onda REZ=2,
u *svim ostalim* slucajevima, REZ=3?

Hvala
[ X Files @ 02.04.2010. 17:09 ] @
U pravu si :)


P.S. Nemas pri ruci neki kompajler? U takvim slucajevima Google: "online c compiler" ... ukucas kod, posle samo ide Save As ... run...
[ BrainDemage @ 02.04.2010. 18:59 ] @
To sto si prvo napisao je ternarni operator,cija je sintaksa sledeca:
Code:
<test> ? <resultIfTrue> :  <resultIfFalse> 

Razlika izmedju iskaza if i koriscenja ternarnog operatora je u tome sto kod if iskaza nema rezultat (tj.ne koristi se prilikom dodele)
[ aleksazr @ 02.04.2010. 20:58 ] @
Citat:
BrainDemage: To sto si prvo napisao je ternarni operator


Hvala, nigde nisam mogao da nadjem naziv.

Imam dva kompajlera, za x86 i za ARM.
x86 dobro poznajem, ali me ARM zbunio, pa rekoh, da proverim...
[ Goran Rakić @ 02.04.2010. 21:08 ] @
Sa ispravnim kompilatorom, C je na oba isti.