Carrot reference
Operators

? (ternary)

Evaluates the truthiness of an expression, and returns the value of one of two expressions based on that outcome.

Syntax

condition ? ifTrue : ifFalse

  • condition - the conditional expression to be evaluated for truthiness.
  • ifTrue - the expression to be evaluated if condition is found to be truthy.
  • ifFalse - the expression to be evaluated if condition is not found to be truthy.

Sample usage

base * (tenure < 12 ? tenure / 12 : 1) returns the prorated base salary of someone if they are under 12 months tenure, otherwise returns their base.

See also