返回

递增和递减操作符




关于递增和递减操作符的解惑

	 var num1 = 2;
	 var num2 = 20;
	 var num3 = --num1 + num2;
	 var num4 = num1 + num2;
	 
num4 >>21
num3 >>21

++和--无论在操作数的前还是后,都会使该操作数的值改变

	 var num1 = 2;
	 var num2 = 20;
	 var num3 = num1-- + num2;
	 var num4 = num1 + num2;
	 
num4 >>21
num3 >>22

只不过,可以 num1-- 不会在当前的表达式中使用递减后的值,而是引用 num1 的原始值。

可以总结成一句话,递增递减:前变后不变

递增递减,数值肯定变化,不过符号在操作数后面时,不会造成当前数值的变化。