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

- label
- ラベル。後にコロンが続き、exit 文で参照できます。詳しくは、 条件およびループ文を参照してください。
- logical expression
- true または false に評価される式 (一続きのオペランドおよび演算子)
- statement
- EGL 文
例
以下の 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