Operatori

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL >

Operatori

Nella modalità espressione può essere necessario dover effettuare dei calcoli matematici o logici utilizzando operatori logici e matematici.

Gli operatori ammessi nel OEL sono i seguenti:

 

Operatori relazionali

Gli operatori relazionali sono supportati dal linguaggio OEL tramite l'utilizzo della notazione standard.

 

Operatore

Descrizione

Esempio

==

Operatore uguale

 5 == 5 // true

!=

Operatore diverso

 5 != 2 // true

<

Operatore minore

5 < 2 // false

<=

Operatore minore uguale

 5 <= 2 // false

>

Operatore maggiore

 5 > 2 // true

>=

Operatore maggiore uguale

 5 >= 2 // true

 

Operatori logici

Gli operatori logici supportati sono quattro: and, or, not e nand.

 

Operatore

Descrizione

Esempio

and

L'operatore logico AND implica la soddisfazione di entrambe le proposizioni A e B. E' detto anche congiunzione logica.

 true and false // false

or

L'operatore logico OR implica la soddisfazione di almeno una delle due proposizioni A e B.

 true or false // true

!

L'operatore logico NOT viene indicato con il simbolo del punto esclamativo.
Restituisce il complemento dell'operando e agisce solo su una proposizione o su un altro operatore.

!true // false

and !

L'operatore logico NAND restituisce il complemento di un'operazione AND.

E' composto dalla combinazione di AND e NOT.

true and !false // true

 

Operatori matematici

L'operatore addizione può essere usato sui numeri, sulle stringhe e sulle date. La sottrazione può essere usata sui numeri e sulle date. La moltiplicazione e la divisione possono essere usate solo sui numeri. Gli altri operatori supportati sono modulo ed elevamento a potenza, utilizzabili solo per i numeri. Quando si esegue un'operazione matematica con i numeri, il risultato ottenuto va assegnato ad un campo di tipo numerico decimale o numerico a virgola mobile.

 

Operatore

Descrizione

Esempio

+

Addizione: stringhe, numeri e date

 2 + 2 // 4

-

Sottrazione: numeri e date

3 - 2 // 1

*

Moltiplicazione: solo numeri

3 * 2 // 6

/

Divisione: solo numeri

9 / 3 // 3

%

Modulo: solo numeri

7 % 4 // 3

^

Elevamento a potenza: solo numeri

5 ^ 2 // 25