从结果往前退,为什么条件不满足也会执行能;var a=0;if(a++<1){ console.log(a)}if(a++<2){ console.log(a)}
3 回答
已采纳
笑出强大_0
TA贡献14条经验 获得超26个赞
第一次运行时,a++先执行自身的值,再+1操作,区别于++a,先执行+1操作
eg:a=0; m=a++;n=++a;
m=0; n=1
所以,以题目中第一次执行a++时,返回0 ,小于1,条件为真,执行 console.log(a),这时a的值也为0 ,第二次执行a++时,返回1,小与2,条件为真,执行 console.log(a)
添加回答
举报
0/150
提交
取消