欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于C#中的++运算符的一些拓展思考

程序员文章站 2022-06-18 09:55:20
在刷LeetCode题库的时候,看到一个大神写的for循环是这样的 其实最终的效果和 是一样的。 那么他们两个在什么情况下是不一样的呢 比如,假如i的初始值是1,则执行效果如下: 说明: 变量名++计算返回结果与变量相同将变量的值自增1 ++变量名计算返回的结果为变量自增加1将变量的值自增1 参考  ......

在刷leetcode题库的时候,看到一个大神写的for循环是这样的

for(int i=0;i<length;++i)
{
   //dosomething  
}

其实最终的效果和

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

是一样的。

那么他们两个在什么情况下是不一样的呢

比如,假如i的初始值是1,则执行效果如下:

int num=++i; //num结果是2
int num=i++;//num结果是1

 说明:

变量名++
计算返回结果与变量相同
将变量的值自增1

++变量名
计算返回的结果为变量自增加1
将变量的值自增1

参考 https://www.cnblogs.com/lishuang666/p/7786890.html