LOTUSSCRIPT 言語
製品の定数の値に基づいて、ステートメントブロックをコンパイルします。
構文%If productConst statements
[ %ElseIf productConst
statements ]
...
[ %Else
%End If
構成要素productConst
このステートメントの中で各 %If 条件や %ElseIf 条件を調べるために、LotusScript のコンパイラは、Lotus ソフトウェアアプリケーションを呼び出して定数 productConst を評価します。製品は TRUE (-1) または FALSE (0) を返します。
前の条件の戻り値が FALSE のときにだけ、次の条件が評価されます。TRUE と評価された最初の %If 条件または %ElseIf 条件の statements がコンパイルされます。その後は、条件は評価されず、他の statements はコンパイルされません。
%If 条件も %ElseIf 条件も TRUE でないときは、%Else statements があればコンパイルされます。
ブロックの中には、%ElseIf 命令をいくつ入れても構いません。
%If ブロックはネストできません。
LotusScript には、製品の #define として次の表の定数が導入されています。そのいずれかを productConst として使うと、コンパイラは productConst を評価するために製品を呼び出しません。LotusScript 自身が、定数を TRUE または FALSE として評価します。各定数の値は、LotusScript が実行されているプラットフォームに依存します。
Windows 3.1