黑马程序员技术交流社区
标题:
ios基础
[打印本页]
作者:
until
时间:
2015-12-28 22:35
标题:
ios基础
i++与++i主要有哪些区别,在for循环,使用哪个效率更高,更合理
作者:
学以致用表初衷
时间:
2015-12-29 07:53
i++ 是先使用在变化。 比如a = 3 第一次使用的数据就是3 然后输出的时候才会变化4
++i 是先变化再使用。 a=3 第一次使用的数值就是4 输出的时候也是4
作者:
yolande
时间:
2015-12-29 12:46
不用管,现在编译器在底层优化 速度是一样的
原来的话用++i更
作者:
龙泉
时间:
2016-1-9 15:48
第一个 先输出, 再自加
第二个 先自加,再输出
作者:
foolishlovepig
时间:
2016-1-10 14:04
举个例子:
a = i++;=>a=i;i=i+1;
a = ++i;=>i=i+1;a=i;
效率个人感觉一样
作者:
湘陵依点
时间:
2016-1-10 22:45
恩,自增,挺好
作者:
石门一梦
时间:
2016-1-12 13:31
如果没有涉及到变量i的其他函数语句,i++和++i是一样的。如果涉及到变量i的函数语句,就必须斟酌使用了,两者不可等同
作者:
红凉梦
时间:
2016-1-12 13:41
I++是先进行赋值,在自加,++i是先自加,在进行赋值
作者:
红凉梦
时间:
2016-1-12 13:43
至于for循环的高效,我认为他们最后都是都自加1,应该都可以的吧,不过我个人稀饭永++i;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2