为了账号安全,请及时绑定邮箱和手机立即绑定

a+=b ,i++,++i 如何用C#解释

a+=b ,i++,++i 如何用C#解释

C#
犯罪嫌疑人X 2018-08-01 13:13:49
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

a+=b表示:把a与b的和赋值给a
i++和++i都表示:i自加1

a+=b等价于a=a+b;表示a的值加b;
i++和++i最终都是i自加1,但是也有区别:
i++ :先引用后增加
++i :先增加后引用
例如:i=1;
x=i++;( x=1,i=2;)
y=++i; (y=2,i=2;)

查看完整回答
反对 回复 2018-08-07
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

C#中,a+=b就是将a+b的值赋给a,i++就是i=i+1,++i,不怎么常用,应该是先加1后使用,即先让i+1后再使用i的新值

查看完整回答
反对 回复 2018-08-07
  • 2 回答
  • 0 关注
  • 902 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信