Conditional expression, for boolean rvalues. If z is true, return a, else return b. NOTE: both expressions a and b are evaluated unconditionally.
Conditional expression, for integer rvalues. If z is true, return a, else return b. NOTE: both expressions a and b are evaluated unconditionally.