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
が望ましい。