

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.<br />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.<br /><a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici. | 
| `/` | Divide l'operando sinistro per l'operando destro.<br /><a name="operator-numbers-only"></a>È possibile utilizzare questo operatore solo con operandi numerici. | 
| `*` | Moltiplica gli operandi sinistro e destro.<br /><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).<br /><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.<br /><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`.<br />`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`<br />`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`<br />`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`<br />`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) | 
| `[]`<br />`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`. | 
| `[]`<br />`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)<br />È possibile omettere l'`step`argomento per utilizzarne il valore predefinito. Ad esempio, `s[1:4:1]` è uguale a `s[1:4]`.<br />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"`. | 