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

循環結構

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

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


 

循環類型

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

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

for 循環:能夠在循環入口處定義循環三要素,循環條件爲真時執行循環體,先判斷再循環。學習

do…while 循環:先執行一次循環體,而後在循環出口處判斷循環體,爲真時繼續循環,先循環一次再判斷。spa

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

 

循環控制語句

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

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

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

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

 

死循環

        這是一個頗有意思的東西,彷佛他對於初學者來講是一種報錯,可是這是一個很是有用的循環。

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

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

while 死循環:

while (true) {

    ...

}

for 死循環:

for (; ;) {

    ...

}

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

注意: 能夠按 Ctrl+C來終止循環。


 

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

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

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

相關文章
相關標籤/搜索