C++ 迴圈的設計目的是為了把程式中重複的動作抽取出來,減少不必要的程式碼,
迴圈的指令有while, do-while, for三個,
可搭配前面提過的continue, break來做回一開始或中離這重複的動作
*迴圈的四個元素:
(1) 要進行重複處理的"動作"
(2) 這動作是否繼續的一個"判斷式"
(3) 重複動作的"初始值"
(4) 重複動作的"停止"條件
一. while 迴圈架構
只要判斷式是"true"就繼續執行,其架構如下:
while(判斷式){
敘述1;
敘述2;
}
二. do-while 迴圈架構
先執行後再判斷是否為true,所以此迴圈至少會執行一次!其架構如下:
do{
敘述1;
敘述2;
}while(判斷式);
**while判斷式後須加";"結束!!
三. for 迴圈架構
此for迴圈為最常用之重複處理與法!! 其架構如下:
for(初始值; 判斷式; 參數改變式){
敘述1;
敘述2;
}
四. continue 和 break.
continue: 讓程式忽略其後面的敘述,直接跳回迴圈的開頭。
break: 直接跳離此迴圈,也就是直接結束這迴圈。
五. 巢狀迴圈 nested loops
迴圈本身也是"敘述",因此可以放再其他迴圈內部,
形成迴圈內部還有迴圈的巢狀結構! 常用於"矩陣"處理!
沒有留言:
張貼留言