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



Updated 19 Dec 2023
Doc contributor
Doc contributor
Did this page help you?