if (<condition>) { <commands>; <commands> <commands> } else if (<condition>) { <commands> } else { <commands> }
このバージョンの gnuplot は、if/else のブロック形式をサポートしていま す。キーワード if, else の後ろに開始カッコ "{" が続く場合、"}" で 終了するブロックまでのすべての文 (複数の入力行も可) に条件的な実行が適 用されます。if コマンドは入れ子にすることもできます。
バージョン 5 より前の gnuplot では、if/else コマンドの通用範囲は 1 行 内に留まっていましたが、現在は複数行を中カッコ { } で囲んで書くことが できます。古い形式も一応残されていますが、それは中カッコのブロック内で 使うことはできません。
以前の書式:
if (<条件>) <コマンド行> [; else if (<条件>) ...; else ...]
竹野茂治@新潟工科大学