Operators
Comparison operators
The following comparison operators can be used in FlowScript. The result of these expression are always a truth (Boolean) value:
Expression
Result
a = b
TRUE if a equals b, FALSE if a does not equal B or the types of a and b cannot be compared
a != b
TRUE if a does not equal b or the types of a and b cannot be compared, FALSE if a equals b
a > b
TRUE if a is greater than b, FALSE otherwise
a < b
TRUE if a is less than b, FALSE otherwise
a >= b
TRUE if a is greater than or equal to b, FALSE otherwise
a <= b
TRUE if a is less than or equals to b, FALSE otherwise
Logical operators
The following logical operators can be used in Flow Script. The result of these expressions are always a truth (Boolean) value.
Expression
Result
a and b
TRUE if both a and b are true, FALSE otherwise
a or b
TRUE if either a or b are true, FALSE otherwise
not a
TRUE if a is false, FALSE otherwise
The IN operators
The IN operator allows you to compare one left hand side value (L) with several right hand side values (R) at once. The result of the statement is TRUE if L is equal to any of the values in R.
Truth of non-boolean values
Flow Script is fairly permissive when it comes to evaluating the truth of non-Boolean values. The following non-Boolean values count as true:
All numbers except 0
All strings except the empty string, "0" and "FALSE" (including all upper- and lowercase variants)
Last updated