首页 > 代码库 > i--和--i的区别
i--和--i的区别
问题:
方式一:
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的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。