Sintassi avanzata dell’editor di espressioni

Ultimo aggiornamento: 2023-12-29
  • Argomenti:
  • Journeys
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Experienced
    Developer

Priorità tra parentesi ed espressione

Le parentesi possono essere utilizzate per rendere più leggibile un'espressione complessa. (<expression>) equivale a <expression>. 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:

Espressione Valutazione
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

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> è un’espressione valida, mentre l’espressione <expression1>E<expression2> non lo è.
  • Tutti i nomi di funzione fanno distinzione tra maiuscole e minuscole. Ad esempio: inSegment() è valido, mentre la funzione INSEGMENT() 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

A seconda del contesto di utilizzo, l’editor di espressioni può restituire valori diversi.

Utilizzo avanzato dell’editor di espressioni Tipo di espressione restituito previsto
Condizione (condizione origine dati, condizione data) booleano
Timer personalizzato dateTimeOnly
Mappatura dei parametri delle azioni Qualsiasi

In questa pagina