第四單元 迴圈結構總結
迴圈結構有三種實現語句:while語句,do_while語句和for語句。
第一課1.while語句
格式:while(表示式)while(表示式)
do_while語句是c++中解決至少執行一次重複操作(迴圈體)的迴圈語句。
與while語句的區別
先執行還是先判斷
while語句當條件成立再執行迴圈體
而do_while語句先執行一遍迴圈體再判斷條件是否成立。
用do_while語句一行十個@
int i=1;
do while(i<=10);
3.for語句(如果重複執行的操作次數,次數是固定的,已知的,則用for語句)
基本格式:for(表示式1;表示式2;表示式3)
迴圈體} 其中,表示式1為初始化表示式
表示式2為迴圈條件
表示式3 為附加操作改變,迴圈變數的情況。
用for語句實現:輸出一行10個「@」
for(int i=1;i<=10;i++)
printf("@");
printf("\n");
迴圈變數可以在迴圈語句中定義,其作用空間僅為迴圈語句,離開迴圈語句不起作用。
這個要注意的是for迴圈裡面要用到逗號表示式。
ps:注意迴圈變數改變,避免死迴圈。
4.迴圈巢狀
不必刻意追求巢狀,根據實際邏輯情況,選擇是否進行巢狀,從思路上先不考慮巢狀,有迴圈加迴圈,有條件加條件。
標誌變數的作用
1是一種情況
0是一種情況
5.break和continue(減少迴圈次數):
break語句
跳出迴圈體,執行迴圈結構後面的語句
continue語句
忽略本次迴圈的後續語句而去執行下一次迴圈
6.靜態除錯
①變數為賦初值
②中間運算結果越界
③if-else語句混亂
④實數比較出錯
7.動態除錯
增加輸出變數值進行除錯,提交之前把除錯語句注釋掉
ps:while(cin>>x>>y)
回車後,終止符為"ctrl+z"再接回車結束迴圈
總結與感想:
使用迴圈結構的目的:
迴圈語句作為基本語句。為了合理使用迴圈巢狀,必須先充分理解題目問題,易錯點及可能使用到的特殊格式。同時應合理運用break及continue語句,減少迴圈次數;迴圈巢狀
不必刻意追求巢狀,根據實際邏輯情況,選擇是否進行巢狀,從思路上先不考慮巢狀,有迴圈加迴圈,有條件加條件。注意不同迴圈語句格式的差異,避免出現初值未賦值,迴圈變數未改變等錯誤。
迴圈結構程式設計
一 實驗目的 1 掌握用while語句,do while語句和for語句實現迴圈的方法。2 掌握在程式設計中用迴圈的方法實現一些常用演算法 如窮舉 迭代 遞推等 3 除錯程式的技巧。二 實驗內容 1 輸入一行字元,分別統計出其中的英文本母 空格 數字和其它字元的個數。2 用for 語句求1 到100...
迴圈結構程式設計
1 迴圈控制語句用於重複執行乙個 塊,直到某種條件滿足為止。2 三種迴圈控制語句是while do while和for.1 while語句 while語句告訴編譯器反覆執行一組 直到滿足某個條件為止。while語句的一般形式是 while 布林條件 while 布林條件 while與do while...
迴圈結構程式設計
1 本次課學習到的知識點 1 明確了迴圈條件和迴圈體,選擇while語句實現迴圈。2 迴圈結構四要素 迴圈初始化,迴圈條件,迴圈體,迴圈變數修改。3 可以把for語句改寫成while語句,for語句和while語句都能實現迴圈。for語句和while語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴...