version 6.0
If...Else...End による制御フロー構造の正式な構文は以下のようになります。
If (ブール式) スートメント Else スートメント End if
注:Else 部分は、オプションであり省略し、以下のように記述できます。
If (ブール式) スートメント End if
If...Else...End if 構造は、メソッドにテスト(ブール式)がTRUEかFALSEかにより2つの流れを与えます。
ブール式がTRUEの場合は、テストのすぐ後のステートメントを実行し、ブール式がFALSEの場合には、Else 文のすぐ後のステートメントを実行します。
例
` ユーザーに名前を入力させる
$Find:=Request (“Type a name:”)
If (OK=1)
QUERY ([People]; [People]LastName=$Find)
Else
ALERT ("You did not enter a name.")
End if
Tips:一方の条件に実行ステートメントがない分岐処理を書けます。
If (ブール式) Else スートメント End if
または
If (ブール式) スートメント Else End if
参照
Case of...Else...End case, For...End for, Repeat...Until, While...End while, 制御フロー.