■ IFxx より IF を使った条件分岐を
RPG 特有の条件分岐として IFEQ, IFNE, IFGT, IFLT, IFGE, IFLE などがあるが
一般的な他言語では、このように IFxx という条件分岐は存在しない。
SHCODE IFEQ 'NV-CF1 ' や
SHTANKA IFGT 35000
と記述するより
IF SHCODE = ' NV-CF1 ' や
IF SHTANKA > 35000
としたほうが、見た目にも慣れ親しんだ数学記号と同じであるので
直感的でわかりやすい記述となる。
IFxx よりも IF を使う条件分岐にすることをお奨めする。
なお %FOUND, %EOF, … の組込み関数を使って分岐したい場合も
IFxx では使用することはできない。
組込み関数による条件分岐が可能であるのは IF 文の場合だけである。
このためにも IFxx より IF が望ましい。
