LOTUSSCRIPT 言語
製品の定数の値に基づいて、ステートメントブロックをコンパイルします。
構文
%If productConst
statements
[ %ElseIf productConst
statements ]
...
[ %Else
%End If
要素
productConst
%If、%ElseIf、%Else、%End If は直接 IDE 内に入力できません。これらの命令は、別のファイルに入力し、IDE 内で %Include 命令を使用して挿入する必要があります。
productConst は、%If または %ElseIf と同じ行になければなりません。%If productConst や %ElseIf productConst と同じ行、または %Else や %End If と同じ行には、コメントしか記述できません。これらの行は、アンダースコア (_) を使用して継続できません。
このステートメントの中で各 %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