i++ 跟 ++i有撒区别
答案:5 悬赏:80 手机版
解决时间 2021-04-27 19:29
- 提问者网友:佞臣
- 2021-04-27 07:37
如题
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-04-27 08:04
++i更快嘛
全部回答
- 1楼网友:轮獄道
- 2021-04-27 11:27
单独使用 i++ 和 ++i 是没有任何区别的
但是如果用于其它的语句,就有区别了
如: 设 i = 7, b = 10 ;
1) a = ++i + b , 表示为,a 等于 先 i 自加1 得 8, 再加b的10 ,
结果, i = 8, b = 10, a = 18;(a 不是17);
2)a = b - i++; , 表示为, a 等于 b 减去 i , i 再自加;
结果, i = 8, b = 10, a = 3;(不是2)
- 2楼网友:一秋
- 2021-04-27 10:55
举个例子你就明白了:i=5
执行j=i++后,j的值为5,然后i变为6;
执行j=++i后,j的值为6,i也变为6.
不难理解吧!
- 3楼网友:拾荒鲤
- 2021-04-27 09:28
i++ 是先用i的值,再将i 增1,而++i是先使i 增1,再用i 的值。
- 4楼网友:迟山
- 2021-04-27 08:24
i++先返回i的值再把i+1
++i直接把i+1
所以如果没必要 尽量多用++i
快一些
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯