Project1

标题: (已解决)请问FOR循环里的++i和i++有什么区别呢 [打印本页]

作者: 擦不完的水    时间: 2017-11-1 10:05
标题: (已解决)请问FOR循环里的++i和i++有什么区别呢
本帖最后由 擦不完的水 于 2017-11-1 17:23 编辑

刚学了点js,求教啊,万分感谢
作者: yang1zhi    时间: 2017-11-1 10:59
https://zhidao.baidu.com/question/116381713.html
作者: 在野月光族    时间: 2017-11-1 12:16
那就调试一下嘛。




作者: 擦不完的水    时间: 2017-11-1 15:01
yang1zhi 发表于 2017-11-1 10:59
https://zhidao.baidu.com/question/116381713.html

谢谢,我想问的就是这个:
for(int i=0;i<10;i++){ }
for(int i=0;i<10;++i) { }
这样使用没有区别
作者: 擦不完的水    时间: 2017-11-1 15:02
在野月光族 发表于 2017-11-1 12:16
那就调试一下嘛。

虽然没有看懂,但是还是感谢
作者: 在野月光族    时间: 2017-11-1 18:01
for 是一个函数,
就是说在提供相应参数之后,
它内部已经处理分配好了。
所以如果是单纯的从for启动 i++ 或 ++i,
是看不出区别的,
因为for内部已经安排好了。
但如果是脱离for这样的函数,
单独去启动这个 i++ 或 ++i 的话,
它的执行流程还是有区别的。
逻辑就像“判断循环”与“循环判断”,
乍一看是差不多的,
但执行起来还是有区别的。






作者: 擦不完的水    时间: 2017-11-1 21:02
在野月光族 发表于 2017-11-1 18:01
for 是一个函数,
就是说在提供相应参数之后,
它内部已经处理分配好了。

谢谢啦~~~^_^




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1