Syntaxe de l’éditeur d’expression avancé syntax
Les principtes de base de la syntaxe lors de l’utilisation de l’éditeur d’expression avancé sont répertoriés ci-dessous. Des exemples d’utilisation de l’éditeur d’expression avancé sont disponibles dans cette page.
Parenthèses et priorité des expressions parentheses-and-expression-priority
Il est possible d’utiliser des parenthèses pour améliorer la lisibilité d’une expression complexe. (<expression>) est l’équivalent de <expression>. Il est également possible d’utiliser des parenthèses pour définir l’ordre d’évaluation et l’associativité.
Les expressions sont évaluées de gauche à droite. L’associativité des opérateurs arithmétiques doit être appliquée : les multiplications et les divisions sont prioritaires sur les additions et les soustractions. Pour imposer un ordre spécifique, il est nécessaire d’ajouter des parenthèses afin de délimiter les opérations. Par exemple :
4 + 2 * 10
- « * » a la priorité sur « + » : 2 * 10 est évalué → 20
- 4 + 20 → 24
(4 + 2) * 10
- Les parenthèses modifient la priorité : (4 + 2) est évalué → 6
- 6 * 10 → 60
Sensible à la casse case-sensitivity
Les règles de respect de la casse sont les suivantes :
- Tous les opérateurs (and, or, etc.) doivent être en minuscules. Par exemple,
<expression1>
and<expression2>
est une expression valide, contrairement à l’expression<expression1>
AND<expression2>
. - Tous les noms de fonctions sont sensibles à la casse. Par exemple, inAudience() est valide, contrairement à la fonction INAUDIENCE().
- Les références aux champs et les valeurs constantes respectent la casse : ces éléments ne sont pas intégrés au langage (par opposition aux opérateurs et aux fonctions), mais créés par l’utilisateur.
Type d’expression renvoyé returned-expression-type
Selon le contexte d’utilisation, l’éditeur d’expression peut renvoyer différentes valeurs.