help me to describe this code plese
-
plz help me with this code...
int a = 0; int p = 2; int q = 3; a += p ? q : 0;
what does the last line mean? i need to describe it into normal if-then-else form... thanks all...From Indonesia with love..!!
-
plz help me with this code...
int a = 0; int p = 2; int q = 3; a += p ? q : 0;
what does the last line mean? i need to describe it into normal if-then-else form... thanks all...From Indonesia with love..!!
the form p ? q : 0 is expr1 ? expr2 : expr3 means evaluate expr1. If it is not zero, the value of the whole thing is expr2; otherwise the value is expr3. so, substituting 0 += 2 ? 3 : 0 since 2 ! = 0 0 += 3 a = 3 ... 'g'
-
plz help me with this code...
int a = 0; int p = 2; int q = 3; a += p ? q : 0;
what does the last line mean? i need to describe it into normal if-then-else form... thanks all...From Indonesia with love..!!
The code maybe translated into (see documentation [^]):
if ( p != 0 )
{
a = a + q;
}BTW you really need a good
C/C++
tutorial. :)If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles] -
The code maybe translated into (see documentation [^]):
if ( p != 0 )
{
a = a + q;
}BTW you really need a good
C/C++
tutorial. :)If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
[My articles]yaa... you may be right... thank to you guys for the help...
From Indonesia with love..!!