<< 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. |
!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 |