1. 程式人生 > >程式設計第二次總結——迴圈語句

程式設計第二次總結——迴圈語句

  •  知識點梳理

 一、迴圈語句

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、窮舉法求解

  • 總結

迴圈語句的訓練比之前難了好多,剛開始看到題常常一點思路也沒有,即使寫出來了程式,也常常是錯誤的,這時候,進行程式的修改往往是最痛苦的,但也是收穫最多的時候,發現問題並解決問題,自己想辦法解決的問題記憶尤其深刻。思路十分重要,只有思路清晰了,才能用準確的表達解決問題的語言。所以,在每次寫之前需要理清思路。