關於C#中的++運算符的一些拓展思考


在刷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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM