for循環(huán)和while循環(huán)的區(qū)別

之前學習C++的時候都覺得for循環(huán)和while循環(huán)沒有什么區(qū)別的,今天看到C++primer中的介紹才知道這兩個循環(huán)在編程使用上還是有一點的不同的。
  這是書中的原文:

Typically,programmers use for loops for counting loops because the for loop format enables you to place all the relevant information—initial value,terminating value,and method of updating the counter—in one place.
Programmers most often use while loops when they don’t know in advance precisely
how many times a loop will execute.

當時就覺得很受啟發(fā),雖然這是編程感悟上的一些事情了,但是自己有了自己的感受還是覺得很滿足的。


2.for循環(huán)的新特性

在最新的c++11標準中,for循環(huán)有了新的形式

int number[10] = {1,2,3,4,5,6};
for(int & x:number)//只要寫入數(shù)組名就能夠進行循環(huán)
    cout<<x<<endl;//如果不需要修改數(shù)組中的值得話,x可以不是引用

這種for循環(huán)主要是對于遍歷比較方便。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容