关于C#中的++运算符的一些拓展思考
程序员文章站
2022-03-13 17:51:50
在刷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