第四單元 迴圈結構程式設計
先導:迴圈結構有三種:while語句,do-while語句,for語句.
1.while語句含義(當型迴圈)
while
(表示式)
例如:
int i=1;
//(起計數作用)
while
(i <=10)
注意:在while語句中,要注意迴圈條件,表示式的書寫以及迴圈體中迴圈控制變數的更新,從而避免死迴圈。
應用例項:
//p4-1-3
#include
using
namespace std;
intmain()
return0;
}
其中,按crtl+z+enter輸出執行結果。
2.do-while(直到型迴圈)
do
while
(表示式)
;
例1:
//p4-2- 1
#include
using
namespace std;
intmain()
while
(i <=10)
;return0;
}
例2:求整數各個位上的和
int n,s=0;
scanf
(「%d」,
&n);
dowhile
(n!=0)
printf
(「%d\n」,s)
;
3.for語句
應用條件:重複執行的操作次數是固定的,已知的。
for
(表示式1
;表示式2
;表示式3
)
注意:迴圈變數可在迴圈語句中定義,但其作用空間只在迴圈語句中。能用int用int,能用double用double。
4.迴圈巢狀
例如:輸出矩形。
//p4-4-1
include
;using
namespace std;
intmain()
return0;
}
5.break和continue語句
在迴圈結構中,有時需要提前跳出迴圈體,或者忽略本次迴圈的後續語句,而去執行下一次迴圈。
1)break語句。
例1:
//p4-5-1
#include
using
namespace std;
intmain()
x =x/10;
}if(flag1 && flag2) ans++;}
cout
}
//p4-5-2
#include
using
namespace std;
intmain()
x =x/10;
}if(flag) ans++;}
coutreturn0;
}
6.程式的除錯與跟蹤
1)靜態查錯
2)通過新增輸出語句除錯程式
收穫:學會了while,do-while,for語句,學會了解決較難的問題。感覺解題能力得到了鍛鍊。
第四章 迴圈結構總結
在c 中,迴圈結構有三種實現語句 while語句,do while語句和for語句 第一課 while語句 含義 while 表示式 while 表示式 含義 先執行一次迴圈體,然後判斷表示式是否成立,如果成立則返回繼續執行迴圈體,直到表示式不成立才退出迴圈。一般稱為 直到型迴圈 do while語...
第四章 迴圈結構
迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...
第四章 迴圈結構
1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...