if, then, elseif, else, endif
1) 形式:
もし <int> が0以外ならば、コマンド <statement> を実行する。
例:
if A>1 goto label もし A>1 ならば、':label' へ飛ぶ。
if result A=0 もし result<>0 ならば、A に0を代入。
2) 形式:
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'
clse
c = '3'
endif