条件分岐
if <int> <statement>
もし <int> が0以外ならば、コマンド <statement> を実行する。
; もし A>1 ならば、':label' へ飛ぶ。 if A>1 goto label ; もし result<>0 ならば、A に0を代入。 if result A=0
if <int 1> then ... (<int 1> が真(0以外)の場合に実行されるコマンド) ... [elseif <int 2> then] ... (<int 1> が偽(0)で、<int 2>が真の場合に実行されるコマンド) ... [elseif <int N> then] ... (<int 1>, <int 2>,.., <int N-1> がすべて偽で、<int N> が真の場合に実行されるコマンド) ... [else] ... (上の条件すべてが偽の場合に実行されるコマンド) ... endif
'then' は 'if' と 'elseif' 行の最後になければならない。
'elseif' と 'else' はなくてもよい。
'endif' は必ず必要。
if a=1 then b = 1 c = 2 d = 3 endif if i<0 then i=0 else i=i+1 endif if i=1 then c = '1' elseif i=2 then c = '2' elseif i=3 then c = '3' else c = '?' endif