|
De expressie If is een conditionele instructie die een eenvoudige expressie op waarheid controleert en vervolgens het resultaat retourneert van een lijst met expressies die overeenkomt met de waarde Waar. Als de oorspronkelijke eenvoudige expressie resulteert in 0 (onwaar), zoekt FormCalc aan de hand van de instructies elseif en else naar de waarde Waar en wordt het resultaat van de bijbehorende expressielijst geretourneerd, indien van toepassing.
Expressie
|
Syntaxis
|
Geeft als resultaat
|
If
|
if ( simple expression ) then
list of expressions
elseif ( simple expression ) then
list of expressions
else
list of expressions
endif
|
Het resultaat van de lijst van expressies die is gekoppeld aan eventuele geldige voorwaarden die in de if-expressie zijn opgegeven.
U bent niet verplicht een elseif(...)- of else-instructie op te geven als onderdeel van uw if-expressie, maar u moet wel het einde van de expressie opgeven met de instructie endif.
|
Hier volgen voorbeelden van de expressie If:
Expressie
|
Geeft als resultaat
|
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
|
Varieert met de waarden van Field1 en Field2. Als Field1 bijvoorbeeld 20 is en Field2 is 10, wordt Field3 door de expressie ingesteld op 40.
|
|
|
|