++a 和 a++de 区别?
实在是不理解 执行表达式之前+1 or -1 什么是表达式。 还有我想的答案 abc =3 4 3 ab=3 4 完完全全 和提交的答案不一样。求大神具体帮我说一下,怎么个运算法。谢谢~
实在是不理解 执行表达式之前+1 or -1 什么是表达式。 还有我想的答案 abc =3 4 3 ab=3 4 完完全全 和提交的答案不一样。求大神具体帮我说一下,怎么个运算法。谢谢~
2019-01-27
++a eg: a=1 ,b=++a 那么 b=2;//先加为敬,相当于b = a; a = a + 1;
a++ eg: a=1 ,b=a++ 那么 b=1;//运行过一次才加,相当于a = a + 1; b = a;
这个自增/自减在循环里比较体现出
在js基础里讲述过变量可重复赋值
上述 var a=3; var b=a++; var c=a;
一开始a=3,b=a++的时候b=3,原因是a++运行过一次才加
b=a++这条运行后那么a=4了
在c=a时那么c=4;
所以输出 4 3 4
var a=3; var b=++a;
a又重新等于3了,b=++a,那么b=4,++a是先加,那么a也就执行过了等于4
所以输出 4 4
举报