|
Un'espressione if è un'istruzione condizionale che valuta un'espressione semplice stabilendo se è vera, e restituisce il risultato di un elenco di espressioni che corrispondono al valore di verità. Se l'espressione semplice iniziale è uguale a falso (0), FormCalc esamina ciascuna condizione elseif ed else per stabilirne la verità e restituisce i risultati degli elenchi di espressioni se appropriato.
Espressione
|
Sintassi
|
Valore restituito
|
If
|
if ( simple expression ) then
list of expressions
elseif ( simple expression ) then
list of expressions
else
list of expressions
endif
|
Il risultato dell'elenco di espressioni associate a qualsiasi condizione valida specificata nell'espressione if.
Non è necessario avere istruzioni elseif(...) o else come parte dell'espressione if; tuttavia, è necessario indicare la fine dell'espressione con endif.
|
Sono riportati di seguito alcuni esempi dell'utilizzo dell'espressione if:
Espressione
|
Valore restituito
|
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 con i valori di Field1 e Field2. Ad esempio, se Field1 è 20 e Field2 è 10, questa espressione imposta Field3 a 40.
|
|
|
|