Une expression (ou instruction) if évalue si une expression simple est vraie ; le résultat renvoyé est une liste d’expressions correspondant à la valeur Vrai. Si l’expression simple initiale est fausse (0), FormCalc vérifie les conditions elseif ou else et renvoie, le cas échéant, les résultats de leurs listes d’expressions.
Expression
|
Syntaxe
|
Renvoie
|
If
|
if ( simple expression ) then
list of expressions
elseif ( simple expression ) then
list of expressions
else
list of expressions
endif
|
Résultat de la liste d’expressions associée à toute condition correcte énoncée dans l’expression if.
Vous n’êtes pas tenu d’insérer des instructions elseif(...) ou else dans l’expression if. Cependant, vous devez signifier la fin de l’expression par endif.
|
Voici quelques exemples d’utilisation de l’expression if :
Expression
|
Renvoie
|
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
|
Varie en fonction des valeurs de Field1 et Field2. Par exemple, si Field1 est 20 et Field2 est 10, cette expression définit Field3 à 40.
|
|
|
|