ifElse

Syntax

	ifElse($test, $then, $else)

$test.ifElse($then, $else)

Description

Returns the result of the evaluation of then or else depending on the evaluation of test. If the evaluation of test is true, then then is evaluated and the result is returned, otherwise else.

Alternative notation for if($text, $then, $else), which sometimes fits more legibly into an evaluation chain, see if .

For case distinctions where multiple conditions must be evaluated, there is the alternative switch syntax. This avoids the nesting of conditions and leads to a much better readability in this case.

Parameters

Name Type Description Mandatory Default
test Business object An expression that returns true or false after evaluation. yes
then Business object An expression that evaluates when test returns true . yes
else Business object An expression that evaluates if test results in false. yes

Return value

Type: Business object

The result of evaluating then or else, depending on the result of test.

Examples

	{
  x = 55;
  ($x % 10 == 0).ifElse($x / 10, $x * 2)
}

Output: 110

If x is divisible by 10, the result of x/10 is returned. Otherwise the result of x*2