Het gebruik van facultatieve voorwaarden kan onder bepaalde specifieke condities worden gecombineerd met het gebruik van operatoren. In het bijzonder is het noodzakelijk dat de variabele die in de omgeving wordt getest dezelfde naam heeft als de voorwaarde; bijvoorbeeld X
in:{X ?operator #ENV{X}}
. Elke operator kan hier worden gebruikt en je hoeft alleen een ?
toe te voegen aan de geselecteerde operator (er mag geen spatie staan tussen de ?
en de operator).
In de volgende voorbeelden wordt de test alleen uitgevoerd als de variabele in de omgeving aanwezig is. Anders wordt de voorwaarde genegeerd.
<BOUCLEx(TABEL){mijnvar ?operator #ENV{mijnvar}}>
<BOUCLEx(TABEL){mijnvar ?== ^#ENV{mijnvar}$}>
<BOUCLEx(TABEL){mijnvar ?!IN #ENV{mijnvar}}>
<BOUCLEx(TABEL){mijnvar ?LIKE %#ENV{mijnvar}%}>...