Expresiones if

Una expresión if es una afirmación condicional que evalúa la veracidad de una expresión simple determinada y devuelve el resultado de una lista de expresiones que correspondan al valor de verdad. Si la expresión simple inicial se evalúa como falsa (0), FormCalc examina la veracidad de cualquier condición elseif y else y devuelve los resultados de sus listas de expresiones según corresponda.

Expresión

Sintaxis

Devuelve

if

if ( simple expression ) then 
    list of expressions 
elseif ( simple expression ) then 
    list of expressions 
else 
    list of expressions 
endif

El resultado de la lista de expresiones asociada a cualquier condición válida indicada en la expresión if.

no es necesario que haya ninguna instrucción elseif(...) ni else en la expresión, pero se debe marcar el fin de la expresión con endif.

Estos son ejemplos de uso de la expresión if:

Expresión

Devuelve

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

Varía con los valores de Field1 y Field2. Por ejemplo, si Field1 es 20 y Field2 es 10, esta expresión fija Field3 en 40.