website logo
Navigate through spaces
ChartHop documentation
⌘K
ChartHop Help Center
Getting around in ChartHop
ChartHop for Employees
Implementing ChartHop
ChartHop for Administrators
Carrot reference
ChartHop for Developers
Partners
Release notes
Resources
Docs powered by archbee 
website logo

? (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

  • ?: (elvis)
  • . (dot)
  • && (and)



Updated 03 May 2023
Did this page help you?
Yes
No
PREVIOUS
|| (or)
NEXT
if
Docs powered by archbee 
TABLE OF CONTENTS
Syntax
Sample usage
See also