Sintassi dell’editor espressioni avanzato syntax
Le informazioni di base sulla sintassi quando si utilizza l'Editor di espressioni avanzate sono elencate di seguito.
Priorità tra parentesi ed espressione parentheses-and-expression-priority
Le parentesi possono essere utilizzate per rendere più leggibile un'espressione complessa. (<espressione>) equivale a <espressione>. Le parentesi possono essere utilizzate anche per definire l'ordine di valutazione e l'associatività.
Le espressioni verranno valutate da sinistra a destra. L'associatività sugli operatori aritmetici deve essere applicata: le moltiplicazioni e le divisioni hanno priorità rispetto alle addizioni e alle sottrazioni. Per imporre un ordine specifico, è necessario aggiungere una parentesi per delimitare le operazioni. Ad esempio:
4 + 2 * 10
- '*' ha priorità su '+': 2 * 10 viene valutato → 20
- 4 + 20 → 24
(4 + 2) * 10
- Le parentesi modificano la priorità: (4 + 2) viene valutato → 6
- 6 * 10 → 60
Distinzione tra maiuscole e minuscole case-sensitivity
Di seguito sono riportate le diverse regole per la distinzione tra maiuscole e minuscole:
- Tutti gli operatori (e, o, ecc.) devono essere scritti in minuscolo. Ad esempio,
<expression1>
e<expression2>
sono espressioni valide, mentre l'espressione<expression1>
AND<expression2>
non lo è. - Tutti i nomi di funzione fanno distinzione tra maiuscole e minuscole. Ad esempio, inAudience() è valido, mentre la funzione INAUDIENCE() non lo è.
- I riferimenti ai campi e i valori costanti fanno distinzione tra maiuscole e minuscole: non sono elementi incorporati del linguaggio (al contrario di operatori e funzioni), ma vengono creati dall’utente finale.
Tipo di espressione restituito returned-expression-type
A seconda del contesto di utilizzo, l’editor di espressioni può restituire valori diversi.