書式:
if (<条件>) <コマンド行> [; else if (<条件>) ...; else ...]
< 条件> が評価され、もしそれが真 (ゼロでない) ならば、< コマンド行> のコ マンドが実行されます。もし、< 条件> が偽 (ゼロ) ならば、次の else ま での < コマンド行> 全体が無視されます。; を使うと同じ行に複数のコマン ド置くことが可能ですが、これで条件付きのコマンド (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"
その他:
v=0 v=v+1; if (v%2) print "2" ; else if (v%3) print "3" ; else print "fred"
if と reread を使ってループを構成する例については、以下参照:reread (p. )。
竹野茂治@新潟工科大学