|
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.
|
|
|
|