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.
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 |
|
4 |
|
5 |
|
/* */
: 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.
/*This is a block comment.*/
//
: 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.
//This is a single-line comment
.
+
: 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.
&&
: 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).
NOT
: accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True.
||
: 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).
/
: 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
>
: maggiore di
>=
: maggiore di o uguale a
<
: 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".
*
: 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
)
: parentesi chiusa
(
: parentesi aperta
-
: 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.
IN ()
: (valore di test in elenco) determina se un dato valore corrisponde a qualsiasi valore presente in una sotto query o in un elenco.
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.