この章ではインクリメント演算子とデクリメント演算子について説明します。
インクリメント演算子を加算子、デクリメント演算子を減算子とも言います。
インクリメント演算子とは変数の値に1を加算すると言う意味で
x++ を後置インクリメント演算子と言います。
++xを前置インクリメント演算子と言います。
デクリメント演算子とは変数の値を1だけ減算すると言う意味で
x- -を後置デクリメント演算子と言います。
– -xを前置デクリメント演算子と言います。
++number2;は2に1を足しているので3になります。
number3++;も2に1を足しているので3になります。
– -number4は2から1を引いているので1になります。
number5- – も2から1を引いているので1になります。
このように単独で前置デクリメント演算子や後置インクリメント演算子を使う時には結果は同じになります。
しかし、式の中で使用すると結果が違ってきますので、以下の例を見てみましょう。
この時にはnumberはインクリメントで3になっているので
num2=number3++ +1;は
つまり、最初の計算では「++」は無視されます。
num2に結果を代入してからnumber3に1が加算されますので
前置デクリメント演算子と後置デクリメント演算子も原理は同じなので説明は省きます。