赋值表达式1
通过前面的学习我们已经知道+
,-
,*
,/
和=
的结合,那么这节课我们学习自增(++)和自减(--)和=
结合。
- 自增++、自减--
如:
int x=5;
x++;
//后缀运算,表示x=x+1 = 5+1=6
++x;
//前缀运算,表示x=x+1 = 4+1=5
以上单独使用自增1,前缀运算和后缀运算没有区别,其结果都是完成变量x的自加1,自减也是一样,那么当自增自减不单独使用的时候呢?要注意区别前缀运算和后缀运算。
例如:
var a=3;
var b=a++;//此时先赋值给b=3,a再自增a=4;
var c=++a ;此时a先自增1,a=4+1=5,再赋值给c=5;
console.log(b);
console.log(c);
总结:
前缀运算和后缀运算的区别在于:前缀运算(++a),先加1或减1,再运算;后缀运算(a++),先运算,再加1或减1。: