程式設計第二次總結——迴圈語句
- 知識點梳理
一、迴圈語句
1、while語句
while(迴圈控制表示式)
{
語句序列
}
其屬於當型迴圈,為當條件成立時執行迴圈語句,常用於不知具體迴圈次數時使用
2、do-while語句
do
{
語句序列
}while(迴圈控制表示式);
其屬於直到型迴圈,執行語句直到條件成立,一般不用
注意:先執行,再判條件,若成立則執行,直到不成立則跳出,至少執行一次,while後不要忘記加分號。
適用於:迴圈次數未知,條件控制的迴圈。
3、for語句
for(初始化表示式;迴圈控制表示式;增值表示式)
{
語句序列
}
for語句為較常用語句,屬於當型迴圈,多適用於已知迴圈次數的情況
注意:迴圈控制表示式如果省略,則永遠為真,可以用break跳出迴圈,( ; ; )即使沒有內容,分號也不能省略,增值表示式決定了執行的次數。for後不能加分號。初始化表示式、迴圈控制表示式、增值表示式之間用==;==隔開
適用於:迴圈次數已知,計數控制的迴圈。
二、巢狀迴圈
1、執行巢狀迴圈時,先由外層迴圈進入內層迴圈。並在內層迴圈終止之後。接著執行外層迴圈,再由外層迴圈進入內層迴圈 中。到外層迴圈全部終止時,程式結束。
2、巢狀迴圈可以是三種迴圈巢狀,巢狀次數儘量少。
當巢狀時,注意迴圈的次數。
計算方式為,n次巢狀中的迴圈次數相乘。
三、流程控制語句
1、break語句
用於退出switch或一層迴圈結構
但需注意,使用時應明確break所屬的語句
2、continue語句
用於結束本次迴圈,繼續執行下一次迴圈
3、exit(0)
用於退出程式,程式結束
- 問題解決
1、畫圖形
2、一組數的輸入
3、窮舉法求解
- 總結
迴圈語句的訓練比之前難了好多,剛開始看到題常常一點思路也沒有,即使寫出來了程式,也常常是錯誤的,這時候,進行程式的修改往往是最痛苦的,但也是收穫最多的時候,發現問題並解決問題,自己想辦法解決的問題記憶尤其深刻。思路十分重要,只有思路清晰了,才能用準確的表達解決問題的語言。所以,在每次寫之前需要理清思路。