

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Usa gli operatori nelle espressioni delle formule
<a name="expression-operators"></a>

È possibile utilizzare i seguenti operatori comuni nelle espressioni di formule.


| Operatore | Description | 
| --- | --- | 
|  `+`  |  Se entrambi gli operandi sono numeri, questo operatore aggiunge gli operandi sinistro e destro. Se uno degli operandi è una stringa, questo operatore concatena gli operandi sinistro e destro come stringhe. Ad esempio, l'espressione restituisce. `1 + 2 + " is three"` `"3 is three"` La stringa concatenata può contenere fino a 1024 caratteri. Se la stringa supera i 1024 caratteri, AWS IoT SiteWise non restituisce un punto dati per quel calcolo.  | 
|  `-`  |  Sottrae l'operando destro dall'operando sinistro. <a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici.  | 
|  `/`  |  Divide l'operando sinistro per l'operando destro. <a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici.  | 
|  `*`  |  Moltiplica gli operandi sinistro e destro. <a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici.  | 
|  `^`  |  Solleva l'operando di sinistra alla potenza dell'operando destro (esponenziazione). <a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici.  | 
|  `%`  |  Restituisce il resto della divisione dell'operando sinistro per l'operando destro. Il segno del risultato è identico a quello dell'operando sinistro. Questo comportamento è diverso dall'operazione del modulo. <a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici.  | 
|  `x < y`  |  Restituisce `1` se `x` è minore di`y`, altrimenti. `0`  | 
|  `x > y`  |  Restituisce `1` se `x` è maggiore di`y`, altrimenti`0`.  | 
|  `x <= y`  |  Restituisce `1` se `x` è minore o uguale a`y`, altrimenti`0`.  | 
|  `x >= y`  |  Restituisce `1` se `x` è maggiore o uguale a`y`, altrimenti`0`.  | 
|  `x == y`  |  Restituisce `1` se `x` è uguale a`y`, altrimenti`0`.  | 
|  `x != y`  |  Restituisce `1` se non `x` è uguale a`y`, altrimenti`0`.  | 
|  `!x`  |  Restituisce `1` se `x` viene valutato come `0` (falso), altrimenti`0`. `x`viene valutato falso se:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `x and y`  |  Restituisce `0` se `x` viene valutato come `0` (false). Altrimenti, restituisce il risultato valutato di. `y` `x`o `y` viene valutato falso se:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `x or y`  |  Restituisce `1` se `x` viene valutato come `1` (true). Altrimenti, restituisce il risultato valutato di. `y` `x`o `y` viene valutato falso se:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/expression-operators.html)  | 
|  `not x`  |  Restituisce `1` se `x` viene valutato come `0` (false), altrimenti. `0` `x`viene valutato falso se:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/expression-operators.html)  | 
|   `[]` `s[index]`  |  Restituisce il carattere in corrispondenza di un indice `index` della stringa`s`. È equivalente alla sintassi dell'indice in Python. 

**Example Esempi**  
+ `"Hello!"[1]` restituisce `e`.
+ `"Hello!"[-2]` restituisce `o`.  | 
|   `[]` `s[start:end:step]`  |  Restituisce una parte della stringa. `s` È equivalente alla sintassi slice in Python. Questo operatore ha i seguenti argomenti: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/iot-sitewise/latest/userguide/expression-operators.html) È possibile omettere l'`step`argomento per utilizzarne il valore predefinito. Ad esempio, `s[1:4:1]` è uguale a `s[1:4]`. Gli argomenti devono essere numeri interi o la costante [none](expression-constants.md#none-definition). Se si specifica`none`, AWS IoT SiteWise utilizza il valore predefinito per quell'argomento. 

**Example Esempi**  
+ `"Hello!"[1:4]` restituisce `"ell"`.
+ `"Hello!"[:2]` restituisce `"He"`.
+ `"Hello!"[3:]` restituisce `"lo!"`.
+ `"Hello!"[:-4]` restituisce `"He"`.
+ `"Hello!"[::2]` restituisce `"Hlo"`.
+ `"Hello!"[::-1]` restituisce `"!olleH"`.  | 