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

I+和+i有什么区别?

I+和+i有什么区别?

C#
喵喔喔 2019-06-12 15:06:44
I+和+i有什么区别?我见过它们都在大量的C#代码中使用,我想知道何时使用i++或++i (i是一个数字变量,如int, float, double(等)有人知道这个吗?
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

如果你有:

int i = 10;int x = ++i;

然后x将是11.

但如果你有:

int i = 10;int x = i++;

然后x将是10.

注意,正如Eric所指出的,在这两种情况下,增量同时发生,但结果不同时给出的值是多少(谢谢Eric!)。

一般来说,我喜欢用++i除非有充分的理由不这样做。例如,在编写循环时,我喜欢使用:

for (int i = 0; i < 10; ++i) {}

或者,如果我只需要增加一个变量,我喜欢使用:

++x;

通常,这样或那样的方法没有多大意义,可以归结为编码风格,但是如果您在其他赋值中使用操作符(如我最初的示例中所示),重要的是要注意潜在的副作用。


查看完整回答
反对 回复 2019-06-12
  • 3 回答
  • 0 关注
  • 489 浏览

添加回答

举报

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