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.
Conditional expression, for floating-point (real) rvalues. If z is true, return a, else return b. NOTE: both expressions a and b are evaluated unconditionally.