迴圈控制結構的學習總結

2021-09-02 04:46:22 字數 1329 閱讀 7184

一、知識點總結

1、迴圈控制結構有兩種型別:當型迴圈與直到型迴圈;

2、迴圈結構由for、while、do-while三種迴圈語句來實現;

3、for語句使用頻率最高,一般形式為(初始化表示式;迴圈控制表示式;增值表示式);

4、for迴圈的三個表示式均可省略,但是裡面的兩個分號必須存在;

5、while語句的一般形式為while(迴圈控制表示式);

6、do-while語句的一般形式為do

語句序列

}while(迴圈控制表示式);    ;

7、while先判斷條件再執行語句,do-while先執行語句再判斷條件,除此之外,二者無差別;

8、do-while語句至少執行一次語句;

9、巢狀迴圈先由外層迴圈進入內層迴圈,並在內層迴圈終止之後接著執行外層迴圈,再有外層迴圈進入內層迴圈,外層迴圈全部終止時,程式結束;

10、對於雙重迴圈的巢狀,總的迴圈次數等於外層迴圈次數和內層迴圈次數的乘積;

11、求餘運算rand()%b將函式rand()生成的隨機數變化到[0,b-1]之間;

12、rand()%b+a將隨機數的取值平移到[a,a+b-1]之間;

13、break語句可以停止迴圈,從迴圈語句後面的第一條語句開始繼續執行;

14、迴圈體中遇到continue語句時,程式跳過continue語句後面尚未執行的語句,開始下一次迴圈,並不終止整個迴圈的進行;

15、巢狀迴圈情況下,break和continue語句只對包含他們的最內層迴圈語句起作用,不能用break語句跳出多重迴圈。

二、解決的問題

1、累加求和問題可以通過迴圈簡單解決,當迴圈次數較多時,注意怎樣寫才不會超時,即time limit exceeded;

2、累乘求積問題也可解決;

3、列印圖形問題用迴圈來寫比較簡單;

4、求各位數也適合用迴圈語句;

除以上問題,其他多次重複性的問題基本都可用迴圈來解決。

三、學習體會

前面學習了順序結構、選擇結構,再加上剛學習的迴圈結構,程式設計的三種基本結構已經完全講完了。講真的,前兩種結構學習完做題的時候,我並未受到太大的阻力。然而,迴圈結構的題目卻讓我卡了又卡,多次停滯不前,甚至是乙個題能卡三四天,這是我萬萬沒想到的。因為迴圈的知識點並不是特別多,而且我也掌握,但老是wrong,著實讓人心塞。

比如餘數相同問題,我真心覺得我每一次寫的都挺對,可就是ac不了,嗯,好吧,多組輸入對我來說確實有待加強,其他的蛋糕裱花啊,也給我造成了不小的困擾。

經過這一輪題目的洗禮,我覺得關鍵是題意理解以及解題思路的問題,當解題思路解決之後,寫**就如行雲流水一般,所以需要多見識一些題,從題中找到共性,以便提公升自己。

迴圈控制結構學習總結

本章我們學習了用於實現迴圈控制的三種語句,即for語句 while語句 和do while語句,也學習了逗號運算子,還學習了用於流程控制的break語句 continue語句和go to語句。while語句 while 迴圈控制表示式 語句序列 do while語句 do 語句序列 while 迴圈...

迴圈控制結構總結

迴圈控制結構 1 重複處理次數已知 計數控制的迴圈 重複次數未知且由給定條件控制 條件控制的迴圈。2 結構化程式設計的三種基本結構包括 順序結構 選擇結構 迴圈結構。其中,迴圈結構包括 當型迴圈結構 for和while 直到型迴圈結構 do while 注意 當型迴圈是先判斷後迴圈,直到型迴圈是先迴...

對於迴圈控制結構部分的學習總結

一 迴圈控制結構與迴圈語句 簡介 使乙個算數運算按意願進行。迴圈結構 1 當型迴圈結構,表示當條件p成立時,反覆執行a操作,直到條件p不成立時結束迴圈。2 直到型迴圈結構,表示先執行a操作,再判斷條件p是否成立。若為真,則反覆執行a操作,直到條件p不成立時結束迴圈。迴圈語句型別 1 while語句 ...