I+和+i有什么区别?

I+和+i有什么区别?

我见过它们都在大量的C#代码中使用,我想知道何时使用i++++i (i是一个数字变量,如intfloatdouble(等)有人知道这个吗?



喵喔喔
浏览 491回答 3
3回答

隔江千里

如果你有:int&nbsp;i&nbsp;=&nbsp;10;int&nbsp;x&nbsp;=&nbsp;++i;然后x将是11.但如果你有:int&nbsp;i&nbsp;=&nbsp;10;int&nbsp;x&nbsp;=&nbsp;i++;然后x将是10.注意,正如Eric所指出的,在这两种情况下,增量同时发生,但结果不同时给出的值是多少(谢谢Eric!)。一般来说,我喜欢用++i除非有充分的理由不这样做。例如,在编写循环时,我喜欢使用:for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;10;&nbsp;++i)&nbsp;{}或者,如果我只需要增加一个变量,我喜欢使用:++x;通常,这样或那样的方法没有多大意义,可以归结为编码风格,但是如果您在其他赋值中使用操作符(如我最初的示例中所示),重要的是要注意潜在的副作用。
打开App,查看更多内容
随时随地看视频慕课网APP