Le critère ne sera pris en compte par la boucle que si une variable de même nom est présente dans l’environnement.
Par exemple :
{date ?!= #ENV{date}}
{email ?LIKE %(#ENV{email})%}
ou encore :
<BOUCLE_abc(ARTICLES) {titre ?<= #ENV{titre}}>
-  s’il existe une variable de nom 
titredans l’environnement d’exécution de la boucle, alors la boucle ne sélectionnera que les données correspondantes àtitre <= #ENV{titre}(les articles dont le titre est alphabétiquement placé avant le titre présent dans l’environnement) -  s’il n’existe pas de 
titredans l’environnement d’exécution de la boucle, le critère sera totalement ignoré (tous les articles seront sélectionnés). 
-  On notera que si peu importe la présence ou non d’espaces avant ou après l’opérateur ({titre ?<= #ENV{titre}} est équivalent à {titre?<=#ENV{titre}}), le ? doit être collé à l’opérateur.
Voir aussi
Autre critère conditionnel
Opérateurs logiques
Opérateurs