关于递增和递减操作符的解惑
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 的原始值。
可以总结成一句话,递增递减:前变后不变
递增递减,数值肯定变化,不过符号在操作数后面时,不会造成当前数值的变化。