Expressões If

Uma expressão if é uma declaração condicional que avalia se uma determinada expressão simples é verdadeira e, em seguida, retorna o resultado de uma lista de expressões que correspondem ao valor verdadeiro. Se a expressão simples inicial for avaliada como false (0), FormCalc examinará se as condições elseif e else são verdadeiras e retornará os resultados de suas listas de expressão quando apropriado.

Expressão

Sintaxe

Retorna

If

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

O resultado da lista de expressões associada a qualquer condição válida declarada na expressão if.

Não é necessário ter declarações elseif(...) ou else como parte de uma expressão if, mas o final dessa expressão deve ser declarado com endif.

Estes são exemplos de uso da expressão if:

Expressão

Retorna

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

Varia de acordo com os valores de Field1 e de Field2. Por exemplo, se Field1 for 20 e Field2 for 10, essa expressão definirá Field3 como 40.