永发信息网

++i和i++有什么区别 请举例说明 谢谢

答案:4  悬赏:40  手机版
解决时间 2021-03-09 11:36
++i和i++有什么区别 请举例说明 谢谢
最佳答案
简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
全部回答
int i=0,k=0, j;
j=++i;//j=1,i=1,参与运算前自加1
j=k++;//j=0,k=1,参与运算后自加1
++i是先自加,后运行。i++是先运行,后自加。
比如
int i=2;
a=++i;
i=2;
b=i++;
在运行之后
a就等于3 b就等于2
++ i 是先加后赋值;
i ++ 是先赋值后加;
下面这是个很好的例子:
int sum = 0, sum1 = 0;
for (int i = 0; i < 5; i++) {
sum = i ++;
}
for (int i = 0; i < 5; i++) {
sum1 = ++ i;
}
System.out.println("sum = " + sum);
System.out.println("sum1 = " + sum1);
运行结果:
sum = 4
sum1 = 5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬天一个人过,想去旅游,有好地方推荐吗?
哈如林混楚鲁这个地址在什么地方,我要处理点
月出东郊树景寒
看看我的联想G465c到底值多少钱
我现在户口在河北,但是我想在河南上户口,该怎
写作文有什么窍门
DCS的开机和关机步骤是什么?
花怎样结果
三洋洗衣机db8058es多少钱,节能不
该怎么哄刚刚失恋的女孩开心??
同角三角函数的基本关系的问题1.已知cosα=2s
老公突然得和以前不一样了,老是无缘无故就用
ac=bc,角c等于90度,角bac的平分线ad交bc于
中国石化(嘉禾塘村加油站)在什么地方啊,我要
高山气候主要分布在高原.山地之上随着高度增
推荐资讯
元代《富春山居图》残卷分藏于海峡两岸。2010
狐妖小红娘哪里男主被女主刺穿心脏,男主又吻
怀孕初期有少量粉红色分泌物怎么回事
北京富豪仕投资诈骗
第一次婚姻登记日期
我今天早上阅读的小说女主宋安然穿越重生
SSI是什么的缩写词
支付宝余额怎么转到余额宝 网银银行
碳碳双键可以和溴水发生加成反应吗?不要弄什
一本书标注页码,共有2989个阿拉伯数字,问这本
问下单片机和所有嵌入式中一个很基本也很常见
中国银行ETC怎样安装
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?