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