IFステートメント
条件付き実行の構造を定義します。
形式
IF
<論理式>
THEN
<ブロック>
[
ELSEIF
<論理式>
THEN
<ブロック> ]...
[
ELSE
<ブロック> ]
ENDIF
例
構造
コマンド
パラメータ
選択
@ZAIKO, [商品番号]=1000
IF $$CMDSTATE = 0 THEN
印刷
@@, 印刷形式=標準
ELSE
ダイアログ
'在庫がありません', 種別=OK, タイトル='確認', 位置=(中央揃え,中央揃え), 表示時間=10, 既定値=OK
ENDIF
解説
IFステートメントは,
IF
に続く <論理式> を評価し,それが真のとき
THEN
に続く <ブロック> を実行します。偽のときには,
ELSEIF
があればそれに続く <論理式> を評価して同様に繰り返します。
ELSEIF
がなくて
ELSE
があれば,それに続く <ブロック> を実行します。
ELSEIF
はいくつでも指定できますが,
ELSE
を二つ以上指定することはできません。
関連項目
SWITCHステートメント
#条件(<値>, <式>[, <式>])
#条件選択([<条件句>...])
論理式
DPLの構文