C++循環結構

循環結構

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

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

基本的循環流程

循環類型

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

循環類型 描述
while 循環 在循環入口處判斷循環條件,爲真時執行循環體,先判斷再循環。
for 循環 能夠在循環入口處定義循環三要素,循環條件爲真時執行循環體,先判斷再循環。
do…while 循環 先執行一次循環體,而後在循環出口處判斷循環體,爲真時繼續循環,先循環一次再判斷。
嵌套循環 也稱爲多循環,在一個循環中嵌套使用一個或多個循環。

循環控制語句

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

控制語句 描述
break 語句 在循環中則跳出當前循環,在 switch 中則跳出 swithc ,執行循環或 switch 的下一條語句。
continue 語句 跳過剩下的循環體語句,直接進行循環條件判斷,開始下一輪循環。
goto 語句 將控制轉移到被標記的語句。

死循環

這是一個頗有意思的東西,彷佛他對於初學者來講是一種報錯,可是這是一個很是有用的循環。開頭提到的時鐘、遊戲人物移動等就是經過死循環來無限執行,從而展示出動態的效果。
簡單來講要實現一個死循環只要控制循環條件永遠爲真便可,常見的死循環有:cdn

while 死循環

while (true) {
    ...
}
複製代碼

for 死循環

for (; ;) {
    ...
}
複製代碼

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

相關文章
相關標籤/搜索