课程
/前端开发
/JavaScript
/JavaScript进阶篇
i=i+1 为啥不能改成 i++; 呢
2016-04-12
源自:JavaScript进阶篇 4-8
正在回答
i=i+1和i++有区别。第一个i是i原本的值加1在赋值给i,如果i原本值等于1;那么i就等于2。i++是先赋值后运算,如果没有变量i去接收它的值;那么i就还是等于1
133210 提问者
最佳答案有错误......误导人啊!
如果直接是i++;效果和i=i+1;一样,它俩没区别。
当i++赋值给某个变量时,才会先赋值运算,再自加1。
可以改,此循环结果不会影响。理解i++,主要理解下面的情况就行:
a = i++,相当于 a = i; i=i+1; (先使用i的值,再i=i+1)
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答退出循环break
1 回答退出循环break
6 回答关于Do...while循环的问题?
3 回答关于while循环里面的问题