码迷,mamicode.com
首页 > 其他好文 > 详细

i--和--i的区别

时间:2017-04-18 18:44:28      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:同步   ++   console   class   答案   color   write   log   line   

问题:

方式一:

var i = 0;
i -= --i;
Console.WriteLine(i);

方式二:

var i = 0;
i -= i--;
Console.WriteLine(i);

两种代码执行结果一样吗?

答案是不一样的,方式一输出结果是:1,方式二的输出结果是:0.

--i 或者是 ++i 在有对象接收的时候,是先进行运算得到结果的。

i-- 或者是 i++ 在有对象接受的时候,是不会进行运算的。

但是当无对象接受的时候,单纯写运算式,那么i 的值是会同步受到影响的。

i--和--i的区别

标签:同步   ++   console   class   答案   color   write   log   line   

原文地址:http://www.cnblogs.com/scyr/p/6728876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!