JavaScript 入門 | 演算子 | インクリメント/デクリメント演算子

インクリメント/デクリメント演算子

インクリメント/デクリメント演算子は、オペランドを 1 ずつ増加または減少させるときに使用する演算子である。
この演算子は、オペランドが 1 つだけの単項演算子である。

インクリメント/デクリメント演算子は、その演算子がオペランドのどちら側に置かれるかによって、演算の順序と結果が変わる。

インクリメント/デクリメント演算子 説明
++x 先にオペランドの値を 1 増加させてから、その演算を実行する。
x++ 先にその演算を実行してから、オペランドの値を 1 増加させる。
–x 先にオペランドの値を 1 減少させてから、その演算を実行する。
x– 先にその演算を実行してから、オペランドの値を 1 減少させる。
var x = 10, y = 10;
document.write((++x - 3) + "<br>"); // 先に x の値を 1 増加させてから 3 を引く。
document.write(x + "<br>");         // 11
document.write((y++ - 3) + "<br>"); // 先に y から 3 を引いてから、y の値を 1 増加させる。
document.write(y);                  // 11