

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 数式で演算子を使用する
<a name="expression-operators"></a>

式には、次の一般的な算術演算子を使用することができます。


| 演算子 | 説明 | 
| --- | --- | 
| `+` | 両オペランドが数値の場合、この算術演算子は左右のオペランドを加算します。<br />どちらかのオペランドが文字列の場合、この算術演算子は左右のオペランドを文字列として連結する。例えば、式 `1 + 2 + " is three"` は `"3 is three"` に評価される。連結された文字列は最大 1024 文字まで可能である。文字列が 1024 文字を超える場合、 AWS IoT SiteWise はそのコンピューティングのためのデータポイントを出力しない。 | 
| `-` | 左のオペランドから右のオペランドを減算します。<br /><a name="operator-numbers-only"></a>この算術演算子は、数値オペランドにのみ使用できます。 | 
| `/` | 左のオペランドを右のオペランドで除算します。<br /><a name="operator-numbers-only"></a>この算術演算子は、数値オペランドにのみ使用できます。 | 
| `*` | 左右のオペランドを乗算します。<br /><a name="operator-numbers-only"></a>この算術演算子は、数値オペランドにのみ使用できます。 | 
| `^` | 左のオペランドを右のオペランドでべき乗します (べき乗)。<br /><a name="operator-numbers-only"></a>この算術演算子は、数値オペランドにのみ使用できます。 | 
| `%` | 左のオペランドを右のオペランドで除算した剰余を返します。結果の符号は、左オペランドと同じです。この動作は、モジュロ演算とは異なります。<br /><a name="operator-numbers-only"></a>この算術演算子は、数値オペランドにのみ使用できます。 | 
| `x < y` | `1` が `x` より小さい場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `x > y` | `1` が `x` より大きい場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `x <= y` | `1` が `x` より小さいか、または等しい場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `x >= y` | `1` が `x`より大きいか、または等しい場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `x == y` | `1` が `x` に等しい場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `x != y` | `1` が `x` に等しくない場合は `y` を返し、それ以外の場合は `0` を返します。 | 
| `!x` | `1` が `x` (false) と評価された場合は `0` を返し、それ以外の場合は `0` を返します。<br />`x` は、次の場合に (false) と評価される。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x and y` | `0` が `x`と評価された場合 (false) 、`0` を返す。それ以外の場合は、`y` の評価結果を返す。<br />`x` または `y` は、次の場合に (false) と評価される。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/expression-operators.html) | 
| `x or y` | `1` が `x` (true) に評価された場合、`1` を返す。それ以外の場合は、`y` の評価結果を返す。<br />`x` または `y` は、次の場合に (false) と評価される。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/expression-operators.html) | 
| `not x` | `1` が `x` (false) と評価された場合は `0` を返し、それ以外の場合は `0` を返します。<br />`x` は、次の場合に (false) と評価される。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/expression-operators.html) | 
| `[]`<br />`s[index]` | 文字列 `index` のインデックス `s` にある文字を返す。これは Python のインデックス構文に相当する。

**Example 例**  
+ `"Hello!"[1]` は `e` を返します。
+ `"Hello!"[-2]` は `o` を返します。 | 
| `[]`<br />`s[start:end:step]` | 文字列 `s` のスライスを返す。これは Python のスライス構文に相当する。この演算子は次の引数を持つ。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/expression-operators.html)<br />`step` 引数を省略すると、そのデフォルト値が使用される。例えば、`s[1:4:1]` と `s[1:4]` は同じです。<br />引数は整数または[[none]](expression-constants.md#none-definition) (無し) 定数でなければならない。を指定した場合`none`、 はその引数のデフォルト値 AWS IoT SiteWise を使用します。

**Example 例**  
+ `"Hello!"[1:4]` は `"ell"` を返します。
+ `"Hello!"[:2]` は `"He"` を返します。
+ `"Hello!"[3:]` は `"lo!"` を返します。
+ `"Hello!"[:-4]` は `"He"` を返します。
+ `"Hello!"[::2]` は `"Hlo"` を返します。
+ `"Hello!"[::-1]` は `"!olleH"` を返します。 | 