En effet ce dernier va systématiquement exécuter les deux fonctions, et donc allonger la durée totale du traitement.
Un autre exemple pour éviter une imbrication de SI ... SINON :
SI MaFonction1() ALORS
SI MaFonction2() ALORS
MaProcedure()
FIN
FIN
Pourra avantageusement être remplacé par :
SI MaFonction1() _ET_ MaFonction2() ALORS MaProcedure()
En effet avec cette écriture, Maprocédure ne sera appelée que si MaFonction1 a été exécutée avec un résultat vrai, puis si MaFonction2 a été exécutée avec un résultat vrai.
Dans le même esprit l'opérateur _A_ va permettre d'éviter des évaluations dans les itérations. Plus que quelques jours avant d'en profiter, il fait partie des nouveautés des versions 12.