C#中i++和i+1的区别

我想编辑1+2+。。。+100=的程序为什么写成sum=sum+i++或者sum=sum+i;i=i+1;都可以显示出来结果但是如果写成sum=sum+i;i=i++;就... 我想编辑1+2+。。。+100=的程序 为什么写成sum=sum+i++或者sum=sum+i;i=i+1;都可以显示出来结果 但是如果写成sum=sum+i;i=i++;就显示不出来结果,我是新手刚开始学习,求大神指点啊!
这两种都可以显示,为什么写成问题中的第三种就不能显示了啊,好纠结啊
展开
 我来答
你妹_伤不起
2015-04-13 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:263万
展开全部
这不是i++ 和i+1的区别 是你i=i++ 和i=i+1 的区别
你可以这样测试 你更记得住
分别打印 i++ ;
++i;
j=i++; //输出j
k=++i; //输出k
i=i++;
i=++i;
追问
我知道前置是先加在赋值,后加相反呢。可是我这里用后加我自己在演算纸上过了一遍程序,感觉应该也是能输出的呀。。。。。。
追答
i=0;
i=i++; 在不同编译器下 i的值不一样 我说的是这个意思
百度网友a80de005
2015-09-23 · 知道合伙人游戏行家
百度网友a80de005
知道合伙人游戏行家
采纳数:208 获赞数:1410
就读于陕西理工学院,学士学位。乐观开朗、敬业奉献。

向TA提问 私信TA
展开全部
i++就是i=i+1.
这是等式了,你再等于当然报错!
追答
这里i++特定的左边不能有等号这么记住就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ca7ca32
2015-04-13 · TA获得超过291个赞
知道答主
回答量:468
采纳率:0%
帮助的人:74.1万
展开全部
sum += i;
i ++

i = i++这是一个错误写法!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式