为了账号安全,请及时绑定邮箱和手机立即绑定

关于退出while循环的 break

i=i+1  为啥不能改成 i++; 呢

正在回答

3 回答

i=i+1和i++有区别。第一个i是i原本的值加1在赋值给i,如果i原本值等于1;那么i就等于2。i++是先赋值后运算,如果没有变量i去接收它的值;那么i就还是等于1

1 回复 有任何疑惑可以回复我~
#1

133210 提问者

非常感谢!
2016-04-12 回复 有任何疑惑可以回复我~

最佳答案有错误......误导人啊!

  1. 如果直接是i++;效果和i=i+1;一样,它俩没区别。

  2. 当i++赋值给某个变量时,才会先赋值运算,再自加1。

0 回复 有任何疑惑可以回复我~

可以改,此循环结果不会影响。理解i++,主要理解下面的情况就行:

a = i++,相当于 a = i; i=i+1; (先使用i的值,再i=i+1)


0 回复 有任何疑惑可以回复我~
#1

133210 提问者

谢谢 O(∩_∩)O~
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于退出while循环的 break

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信