複合演算子
+= 、 -= 、 *= 、 /= 、 %=
&= 、 |=、 ^=、 >>=、 <<=
これらの演算子は、別の定数または変数を使用して変数に対して数学演算を実行します。
これらの演算子は、便利な省略表現です。
code:複合演算子の例
x += y; // x = x + y; の式と同じ
x -= y; // x = x - y; の式と同じ
x *= y; // x = x * y; の式と同じ
x /= y; // x = x / y; の式と同じ
x %= y; // x = x % y; の式と同じ
x &= y; // x = x & y; の式と同じ
x |= y; // x = x | y; の式と同じ
x >>= y; // x = x >> y; の式と同じ
x <<= y; // x = x << y; の式と同じ
次に例を示します。
code:sample.ino
int x = 2;
int y = 10;
x += 4; // x now contains 6
x -= 3; // x now contains 3
x *= y; // x now contains 30
x /= 2; // x now contains 15
x += max(20, 6); // x now contains 35
x -= sq(5); // x now contains 15
引数
x:数値変数
y:数値変数、数値定数、または数値に評価される他の式(たとえば、数値を返す関数への呼び出しなど)。
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。