next up previous contents
Next: 24 Load Up: 2 Commands Previous: 22 Help

23 If

if コマンドは,条件付でコマンドを実行させることができます.

書式:

       if (<条件>) <コマンド行>

$<$条件$>$ が評価され,もしそれが真 (ゼロでない) ならば,$<$コマンド行$>$ のコ マンドが実行されます.もし,$<$条件$>$ が偽 (ゼロ) ならば,$<$コマンド行$>$ の 全部が無視されます.同じ行に複数のコマンド置くことをを可能にする ';' を使えば,条件付のコマンドが終らないことに注意して下さい.

例:

    pi=3
    if (pi!=acos(-1)) print "?Fixing pi!"; pi=acos(-1); print pi

を実行すると,
    ?Fixing pi!
     3.14159265358979

と表示されます.また,
    if (1==2) print "Never see this"; print "Or this either"

ならば,何も表示されません.

ifreread を使ってループを構成する例については reread を参照 してください。


next up previous contents
Next: 24 Load Up: 2 Commands Previous: 22 Help
Shigeharu TAKENO
2003年 1月 16日