Sintassi dell’editor espressioni avanzato syntax
Le informazioni di base sulla sintassi quando si utilizza l'Editor di espressioni avanzate sono elencate di seguito. Esempi di utilizzo dell'editor di espressioni avanzate sono disponibili in questa pagina.
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 scritte 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.