インクリメントおよびデクリメント演算子
++:インクリメント演算子
--:ディクリメント演算子
増分および減分演算子これらの演算子は、変数を増分(1を加算)または減分(減算)します。 変数の前に来ると、新しい値が返されます。 それ以外の場合は、古い値を返します。
簡単な例:
code:sample.ino
x++; // adds one to x, and returns the old value of x
++x; // adds one to x, and returns the new value of x
x--; // decrement x by one and returns the old value of x
--x; // decrement x by one and returns the new value of x
より拡張された例:
code:sample2.ino
x = 2;
y = ++x; // x now contains 3, y contains 3
y = x--; // x contains 2 again, y still contains 3
警告注意してください!
2つの+記号の間にスペースを入れることはできません。 この例は壊れています:
code:sample3.ino
// this line won't compile (notice the extra space):
int y = x+ +;
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。