Evaluates its first operand, and, if the resulting value is not equal to zero, evaluates its second operand. Otherwise, it evaluates its third operand, as shown in the following example:
a = b ? c : d;
is equivalent to:
if (b)
    a = c;
else 
    a = d;
This pseudo-code represents it : c...