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

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

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

其实最终的效果和

for(int i=;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

上一篇:PHP+AJAX 地区三级联动代码


下一篇:Discuz!X 3.4 前台任意文件删除漏洞复现