if 式

if 式は、与えられた単純式が真かどうかを評価し、真の値に対応する式のリストの結果を返す条件ステートメントです。最初の単純式が false(0)と評価される場合、FormCalc は elseif および else 条件が真かどうか調べ、適切な場合は式のリストの結果を返します。

構文

戻り値

if

if ( simple expression ) then 
    list of expressions 
elseif ( simple expression ) then 
    list of expressions 
else 
    list of expressions 
endif

if 式に記述されている有効条件と関連付けられた式のリストの結果。

elseif(...) ステートメントや else ステートメントを if 式の中で使用することは必須ではありませんが、endif を使用して式の終わりを示すことは必須です。

以下に、if 式の使用例を示します。

戻り値

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

Field1Field2 の値によって変わります。例えば、Field1 が 20、Field2 が 10 の場合、この数式は Field3 を 40 に設定します。