if文 (一行if文) ☆☆

IF 論理式 THEN 単純実行文
IF 論理式 THEN 単純実行文 ELSE 単純実行文


IF D>0 THEN PRINT (-b+sqr(D))/(2*a),(-b-sqr(D))/(2*a)
IF A=1 THEN PRINT "Y" ELSE PRINT "N"

if文でTHENに続けて書くことができるのは単純実行文のみ。
単純実行文は,宣言文でも区構造の一部でもIF文でもない文。LET, PRINT, INPUT, SET, PLOT, GOTO, EXIT, CALL, STOPなどは単純実行文である。

<Note>
IF a=0 THEN IF b=1 THEN … ELSE …
のように意味を取り違えるおそれのある文が生成されてしまわないようにするために,if文は単純実行文から除外されている。
<Note>

THEN以降に文がないIF行は,IF〜END IF構文の一行目とみなされ,対応するEND IF行が必要。