关于退出while循环的 break

来源:4-8 退出循环break

133210

2016-04-12 17:04

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

写回答 关注

3回答

  • qq__4241
    2016-04-12 17:26:36
    已采纳

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

    133210

    非常感谢!

    2016-04-12 17:33:39

    共 1 条回复 >

  • Molly喜
    2017-12-12 11:19:54

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

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

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

  • qq_明月心_03156624
    2016-04-12 18:30:37

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

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


    133210

    谢谢 O(∩_∩)O~

    2016-04-12 18:50:33

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题