今日份編程知識分享,C++的循環結構!


循環結構

所謂的循環結構簡單來說就是不停的重復一個過程,通過一個判斷條件來決定是否退出循環。循環可謂是真正開始體現計算機強大處理能力的時候,例如時鍾的運行、游戲的人物移動、動態的屏幕顯示等等,這些都是通過不停的循環來實現的。

一個基本的循環結構有以下三個要素:循環變量、循環體和循環終止條件,基本流程圖如下。


 

循環類型

        在C++中有以下幾種循環類型。

while 循環:在循環入口處判斷循環條件,為真時執行循環體,先判斷再循環。

for 循環:可以在循環入口處定義循環三要素,循環條件為真時執行循環體,先判斷再循環。

do…while 循環:先執行一次循環體,然后在循環出口處判斷循環體,為真時繼續循環,先循環一次再判斷。

嵌套循環:也稱為多循環,在一個循環中嵌套使用一個或多個循環。

 

循環控制語句

        循環控制語句可用於改變循環執行順序,C++中有以下幾種循環控制語句。

break 語句:在循環中則跳出當前循環,在 switch 中則跳出 swithc ,執行循環或 switch 的下一條語句。

continue 語句:跳過剩下的循環體語句,直接進行循環條件判斷,開始下一輪循環。

goto 語句:將控制轉移到被標記的語句。

 

死循環

        這是一個很有意思的東西,似乎他對於初學者來說是一種報錯,但是這是一個非常有用的循環。

        開頭提到的時鍾、游戲人物移動等就是通過死循環來無限執行,從而展現出動態的效果。

        簡單來說要實現一個死循環只要控制循環條件永遠為真即可,常見的死循環有:

while 死循環:

while (true) {

    ...

}

for 死循環:

for (; ;) {

    ...

}

        當條件表達式不存在的時候,他就被認為是真,或者設一個常量為條件表達式也可以實現。一般情況下習慣使用 for (;;) 結構來表示一個無限循環。

注意: 可以按 Ctrl+C來終止循環。


 

——【值得關注】我的 C/C++編程學習交流俱樂部!——

涉及:C語言、C++、windows編程、網絡編程、QT界面開發、Linux編程、游戲編程、黑客等等......

一個活躍、高格調、高層次的程序員編程學習殿堂;編程入門只是順帶,思維的提高才有價值!


免責聲明!

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



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