Conditional Operator

Definition

The conditional operator provides an alternative to using the if statement for conditional logic structures.

This statement ... Is equivalent to this statement ...
if (BOOLEAN-expr)

expr3
else
expr4
(BOOLEAN-expr) ? expr3 : expr4

If BOOLEAN-expr is TRUE, then expr3 is evaluated. Otherwise, expr4 is evaluated.

Example

// If x is greater than y, assign value of a to my_var.
// If y is greater than x, assign value of b to my_var.
my_var = (x > y) ? a : b