An if expression is a conditional
statement that evaluates a given simple expression for truth, and
then returns the result of a list of expressions that correspond
to the truth value. If the initial simple expression evaluates to
false (0), FormCalc examines any elseif and else conditions for
truth and returns the results of their expression lists if appropriate.
Expression
Syntax
Returns
If
if ( simple expression ) then
list of expressions
elseif ( simple expression ) thenlist of expressionselselist of expressions
endif
The result of the list of expressions associated
with any valid conditions stated in the if expression.
You
are not required to have any elseif(...) or else statements as part of
your if expression, but you must state the end of the expression with
endif.
These are examples of using the if expression:
Expression
Returns
if ( 1 < 2 ) then
1
endif
1
if ( "abc" > "def") then
1 and 0
else
0
endif
0
if ( Field1 < Field2 ) then
Field3 = 0
elseif ( Field1 > Field2 ) then
Field3 = 40
elseif ( Field1 == Field2 ) then
Field3 = 10
endif
Varies with the values of
Field1
and
Field2
.
For example, if Field1 is 20 and Field2 is 10, then this expression
sets Field3 to 40.