If expressions

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 ) then 
    list of expressions 
else 
    list 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.

// Ethnio survey code removed