Skip to main content

Operatori

Un operatore è un carattere che rappresenta un'azione. Utilizza un operatore aritmetico per eseguire calcoli matematici o un operatore booleano per lavorare con valori true e false. Puoi utilizzare gli operatori con tutti i tipi di dati.

Ordine di precedenza

Questa tabella mostra l'ordine stabilito dei gruppi di operatori. Le operazioni all'interno di un gruppo si associano da sinistra a destra.

Ordine

Operatori

1

* /

2

+-

3

<= < >= > IN NOT

4

== !=

5

&& AND || OR

Commento di blocco

/* */ : utilizza un operatore di commento di blocco per aggiungere un blocco di commento in un editor di espressioni (all'interno della riga dell'espressione) senza interferire con l'espressione.

Esempio

/*This is a block comment.*/

Commento riga singola

// : utilizza l'operatore di commento a riga singola per aggiungere un commento su una riga singola in un editor di espressioni senza interferire con l'espressione.

Esempio

//This is a single-line comment .

Addizione

+ : utilizza l'operatore di addizione per aggiungere più valori numerici. Inoltre, puoi concatenare dati spaziali di unione e stringhe. L'addizione può eseguire operazioni su Int64 se entrambi gli argomenti sono Int64 e il risultato è compreso nell'intervallo.

Operatori booleani

Booleano E &&

&& : utilizza questo operatore per unire 2 valori booleani. Il risultato è anche un valore booleano. Il risultato è True se entrambi i valori combinati sono true, il risultato è False se uno dei valori combinati è false. Boolean AND non segue le normali regole di precedenza, ma va da sinistra verso destra. Ad esempio, A&&B||C è True per ABC=(011), ma C||A&&B è considerato come (C||B)&&A e questa espressione è False su (011).

Operatore booleano AND - Parola chiave

AND : utilizza questo operatore per unire 2 valori booleani. Il risultato è anche un valore booleano. Il risultato è True se entrambi i valori combinati sono true, il risultato è False se uno dei valori combinati è false.

Boolean NOT!

! : accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True.

Operatore booleano NOT - Parola chiave

NOT : accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True.

OR booleano - Parola chiave

OR : se uno o entrambi i valori sono veri, restituisce True.

Boolean OR ||

|| : se uno o entrambi i valori sono veri, restituisce True. Boolean OR non segue le normali regole di precedenza, ma va da sinistra verso destra. Ad esempio, A&&B||C è True per ABC=(011), ma C||A&&B è considerato come (C||B)&&A e questa espressione è False su (011).

Divisione

/ : utilizza l'operatore di divisione per dividere un valore numerico per un altro. La divisione viene sempre eseguita come valore double, anche se può produrre come risultato un numero intero:

  • 6 / 3 restituisce un valore double (2), anche se 6 e 3 sono interi.

  • 7,5 / 2,5 restituisce un valore double (3).

Suggerimento

La divisione produce sempre un valore double.

Uguale a

= : uguale a

Maggiore degli operatori

> : maggiore di

>= : maggiore di o uguale a

Minore degli operatori

< : minore di.

<= : minore di o uguale a

Nota

== e tutti gli operatori di confronto sulle stringhe ignorano le differenze tra maiuscole e minuscole, ad esempio "A"<"b" e "a"<"B".

Moltiplicazione

* : utilizza l'operatore di moltiplicazione per moltiplicare i valori numerici. La moltiplicazione esegue operazioni su Int64 se entrambi gli argomenti sono Int64 e il risultato è compreso nell'intervallo.

Non uguale a

!= : non uguale a

Parentesi

) : parentesi chiusa

( : parentesi aperta

Sottrazione

- : utilizza l'operatore di sottrazione per sottrarre un valore numerico da un altro. Con la sottrazione puoi rimuovere un oggetto spaziale destro dall'area di un oggetto spaziale sinistro. La sottrazione può eseguire operazioni su Int64 se entrambi gli argomenti sono Int64 e il risultato è compreso nell'intervallo.

Operatori valore IN

Value IN (...) - Keyword

IN () : (valore di test in elenco) determina se un dato valore corrisponde a qualsiasi valore presente in una sotto query o in un elenco.

Value NOT IN (...) - Keyword

NOT IN () : (valore di test non in elenco) determina se un valore corrisponde a qualsiasi valore non presente in una sotto query o in un elenco.