The expression that should decide which of the other expressions to take. Should result in a boolean.
The expression whose result will be returned if the ifExpression results in true.
The expression whose result will be returned if the ifExpression results in false. Should result in the same type of value as the thenExpression.
An expression that return the result of one of the other expressions, based on the ifExpression.
An expression that implements if-then-else logic.