在人們所要處理的問題中常常遇到需要反覆執行某一操作的情況。這就需要用到循 環控制。許多應用程式都包含迴圈。順序 結構、選擇結構和迴圈結構是結構化程式 設計的3種基本結構,是各種複雜程式的 基本構造單元。
迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題, 這是程式設計中最能發揮計算機特長的程式結構 。
迴圈結構的三個要素:
迴圈變數
迴圈體
迴圈終止條件
c++語言可實現迴圈結構的語句:
goto語句
while 語句
do ~ while 語句
for 語句
一般形式: while(表示式)(此處無;)
迴圈體語句
**特點:**先判斷表示式,後執行迴圈體(當型)
說明:
迴圈體有可能一次也不執行
迴圈體可為任意型別語句
下列情況,退出while迴圈:
(1)條件表示式不成立(為零)
(2)迴圈體內遇break,return,goto
無限迴圈:
while(1)
迴圈體;
#include
using namespace std;
void main()
例:#include
using namespace std;
void main( )
執行結果:abcdefghij
三種迴圈可互相巢狀,層數不限
巢狀迴圈的執行流程
break語句
一般形式:break;
功能:在迴圈語句和switch語句中,終止並 跳出迴圈體或開關體
說明:
break只能終止並跳出最近一層的結構
break只能用於迴圈語句和switch語句
一般形式:continue;
功能:結束本次迴圈,跳過迴圈體中尚未執行的語句,
對於while 和 do-while,進行下一次是否執行迴圈體的判斷。
對於for(e1;e2;e3),先執行e3,再進行下一次是否執行迴圈體的判 斷。
說明:
僅用於迴圈語句中
continue 語句僅結束本次迴圈,
break語句則是結束整個迴圈過程。
迴圈結構語句 For迴圈
迴圈結構語句 for迴圈a 格式for 初始語句 條件判斷語句 條件控制語句 步長語句 b 執行流程 1 首先初始化語句進行賦值 然後看條件語句是否成立 2 如果是true,成立,那麼就執行迴圈體語句 3 執行完畢之和 會執行條件控制語句 該變數自增 1或者自減 1,然後再次判斷條件語句是否成立 4...
C 的迴圈結構和迴圈語句
在我們的編碼過程中,要處理的問題常常需要反覆執行某乙個操作,為了提高編碼的效率,便有了迴圈控制語句。常見的while語句,其一般形式為 while 表示式 語句當表示式為非0時 條件為真 執行while語句中的內嵌語句。而我們同樣知道c語言中的while語句的特點,先判斷表示式,後執行語句,在c 中...
迴圈結構 for語句和foreach語句
迴圈語句可以在滿足迴圈條件下,反覆執行某一段 這段被重複執行的 被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。迴圈四要素 一般用於次數已知的情況下 for迴圈語句格式 for 初始化語句 繼續條件 步長 執...