Chapter3. ステートメント


3.1 制御系ステートメント

ステートメント名
IF…THEN…ELSE…ENDIF
機能
条件式の結果(条件式が成り立つか否かの2択)に従って命令の分岐を行います。
書式
@IF 条件式 THEN 処理 ELSE 処理 ENDIF
AIF 条件式 THEN
 処理
ELSE
 処理]]
ENDIF
¶注意:書式@は、マイナス値を扱う場合、エラーとなる事があった。
解説
IF の条件式が成り立てば THEN の直後に処理を移し ELSE が現れたら ENDIF の直後に処理を移します。
 条件式が成り立たなければ ELSE の直後に処理を移します。
 なお、ELSE の処理は省略する事が出来るので、条件式が成り立つ場合だけ特別な処理をしたいときに使えます。この場合、条件式が成り立たなければ、何も処理をせず ENDIF の直後に処理を移す。
用例
A=1 の場合は A=1+1 を実行し、A≠1の場合は IF…ENDIF を抜ける。
IF  A == 1 THEN
  A = A + 1
ENDIF
A=1 の場合は A=1+1 を実行し、A≠1の場合は A=A-1 を実行する。
IF  A == 1 THEN
  A = A + 1
ELSE
  A = A - 1
ENDIF