Expressions if

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.