(迴圈結構:while語句、do-while語句、for語句)一.知識點總結
1.while語句:
格式: while(表示式)
cout<2.do-while語句:(解決至少執行一次重複操作的迴圈語句)
格式:dowhile(表示式);
(含義:先執行一次迴圈體,然後再判斷表示式是否成立。)
eg:統計正數
#includeusing namespace std;
int main()while(x!=0);
cout<3.for語句:(如果重複執行的操作(迴圈體)次數是固定的、已知的,則一般使用for語句。)
格式:for(表示式1;表示式2;表示式3).
eg:斐波那契數列
該數列:第乙個數和第二個數都為1,接下來每個數都等於前面兩個數之和。程式設計輸入乙個正整數k,輸出斐波那契數列第k個數。
輸入格式:一行乙個正整數k,1≤k≤46。
輸出格式:一行乙個正整數,表示斐波那契數列第k個數的大小。
樣例輸入:19 樣例輸出:4181
#includeusing namespace std;
int main()
cout<4.迴圈巢狀(多重迴圈)
例1:輸出矩形
輸入n和m,輸出乙個n行m列的"*"矩形圖案。
輸入格式:一行兩個正整數n和m,中間用乙個空格隔開,1≤n、m≤100。
輸出格式:輸出乙個n行m列的"*"矩形圖案。
樣例輸入:3 4
樣例輸出:
****
****
****
問題分析:要輸出n行,所以可以編寫乙個外層迴圈,窮舉行。然後,在迴圈體裡,還要輸出m個「*」,所以再巢狀乙個內層迴圈,窮舉每一行的「*」個數。
#includeusing namespace std;
int main()
return 0;
}
5.break和continue語句
6.程式的除錯與跟蹤(快速準確地發現並改正)
(1)靜態查錯
程式寫好後,首先要從頭到尾通讀程式,檢查是否存在下面幾個問題:語句的順序,思路,邏輯是否有誤;語法是否有誤,如關鍵字是否錄入錯誤,變數是否沒有定義就使用,變數的大小寫問題,用錯標點符號等。
①變數未賦初值
②中間運算結果越界
③if-else語句混亂
④實數比較出錯
(2)通過新增輸出語句除錯程式
二.學習過程中遇到的問題及解決方法:
(1)在做一道實驗時,有時候不太會分析題目的意思。
(2)複雜的實驗,往往不知道從何開始。
(3)詢問老師和同學,查閱書籍和資料來解決問題。
三.心得體會及本章學習總結:
這一單元主要是迴圈結構程式設計,熟練運用三種迴圈語句for語句,while語句,do-while語句進行程式編譯並解決問題。通過練習,已經漸漸會使用這三種語句了。不知不覺,已經過去了三個月,對於c++已經不再陌生了,希望接下來的學習會越來越好。
本章學習總結:迴圈結構:迴圈語句主要有for語句,while語句,do-while語句。其中for語句和while語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴圈。do-while語句先執行迴圈體,後判斷迴圈條件。事先給定迴圈次數首選for語句,通過其他條件控制迴圈,考慮while語句和do-while語句。
明確了迴圈條件和迴圈體,選擇while語句實現迴圈。迴圈結構四要素:迴圈初始化,迴圈條件,迴圈體,迴圈變數修改。可以把for語句改寫成while語句,for語句和while語句都能實現迴圈。continue語句和break語句的區別在於,break結束迴圈,continue只是跳過後面的語句繼續迴圈。break除了可以中止迴圈外,還用於switch語句,而continue只能用於迴圈。
第四單元 迴圈結構程式設計
第四單元 迴圈結構程式設計 一 單元知識點及難點 第一課 while語句 在c 中.迴圈結構有三種實現語句 while語句.do while語句和for語句。while語句含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真人迴圈條件成立 時,去執行一次迴圈體和語句不同的是,行完一次迴圈體...
第四單元 迴圈結構程式設計
迴圈結構程式設計 在程式設計中,經常需要反覆執行某一條語句或乙個語句塊,這種結構稱為 迴圈結構 或者 重複結構 在c 中,迴圈結構有三種實現語句 while語句 do while語句和for語句。迴圈變數可以在迴圈語句中定義,其作用範圍是迴圈語句,離體迴圈語句不起作用。while語句 1.while...
第四單元迴圈結構程式設計小結
到目前為止我們用for while和do while三種語句來進行迴圈,下面是我的總結。迴圈結構主要分為兩種 當型迴圈結構 根據條件判斷是否執行迴圈 for迴圈和while迴圈 直到型迴圈 先迴圈再判斷是否執行迴圈,但至少會執行一次即 do while迴圈 一 for迴圈 for迴圈的基本表示式為 ...