Skip to main content
Skip table of contents

condition () Statement

Syntax
NONE
condition (<boolean expression>, operand1, operand2)
if <boolean expression> then operand1 else operand2
SemanticsReturns operand1 if the <boolean expression> evaluates to true, otherwise operand2 will be returned.
Both syntactic forms are equivalent. Internally, the if statement is mapped to the condition operation.
Substitutablesoperand1, operand2 The operands can be any variable or object attribute, a literal, a boolean or arithmetic expression. Both operands need to return the same type. 
Examples
NONE
set s = condition (b1 and b2, "abc", "xyz"); 
set s = if b1 and b2 then "abc" else "xyz"; 
Assigns "abc" to string s if the expression b1 and b2 evaluates to true, otherwise "xyz" will be assigned to s.
The second statement is equivalent.

Example File (Builder project E2E Action Language/BaseTypes):

<your example path>\E2E Action Language\BaseTypes\uml\boolean.xml
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.