EGL キーワード if は、 論理式が true に解決される場合にのみ実行される一連の文の始まりを示します。 オプションのキーワード else は、 論理式が false に解決される場合にのみ、実行される一連の代替文の始まりを示します。 キーワード end は、if 文の終わりを示します。
if、および end で終了するその他の文 (コード・ブロック) は、任意のレベルまでネストできます。 各 end キーワードは、最近開いたコードのブロックを閉じます。

以下の if ステートメントは組み込みステートメントを条件付きで実行します。
if (userRequest == "U")
myCustomer.customerBalance=newTotal;
try
replace myCustomer;
onException(myEx AnyException)
myErrorHandler(myEx);
end
else
try
add myCustomer;
onException(myEx AnyException)
myErrorHandler(myEx);
end
end