Conditional/Ternary Operator ?:
A ternary operator operates on 3 operands which can be used instead of a
if...else
statement.
Consider this code:
if ( a < b ) { a = b; } else { a = -b; }
You can replace the above code with:
a = (a < b) ? b : -b;
The ternary operator is more readable than a
if...else
statement for short conditions.