迴圈結構總結

2021-10-01 05:39:19 字數 1630 閱讀 8165

一  while 語句

注意: ①迴圈結構的三種實現語句,while,do-while,for;

②while語句格式,while(表示式);

③如果遺漏i++,程式會一直輸入進入死迴圈;

例如: while(i <=100)sum+=i++;

心得:①理解迴圈結構的含義。

②熟練掌握while語句的格式和功能。

③初步應用while語句解決一些實際問題。

二 do-while語句

注意:①do-whililee語句格式,dowhile(表示式)

含義為先執行一次迴圈體,然後判斷表示式是否成立,如果成立返回繼續執行迴圈體,直到不成立才退出迴圈;

②do-while語句語文while區別是至少執行一次迴圈體;

例如:輸出一行10個「@」,doi++;while(i<=10);

心得:①熟練掌握do-while語句的格式和功能。

②體會do-while語句與while語句的區別。

③熟練運用do-while語句解決一些實際問題。

三 for語句

注意:①for語句格式,for(表示式1;表示式2;表示式3);

例如:(1)輸出一行10個@,for(int i=1;i<=10;i++)

printf(「@」);

(2)斐波那契數列,for(int i=3,i<=k;i++)

心得:①熟練掌握for語句的格式、功能和應用場合。

②學會用for語句改寫while和do-while語句。

③熟練運用for語句解決一些實際問題。

四 迴圈巢狀

注意:①對於while語句、do-while語句、for語句均可以在乙個迴圈語句的迴圈體裡出現另乙個迴圈語句;

例如:輸出矩形:for(int i=1;i<=n;n++)。

心得:①理解迴圈巢狀的含義。

②熟練運用迴圈語句及其巢狀及應用解決一些實際問題。

五 break與continue語句

注意:①break和continue可以提前跳出迴圈體,或忽略本次迴圈的後續語句而去執行下一次迴圈;

例如:與7無關的數:(1)if(x%10==7){flag2=0;break}

(2)if(i%7==0)  continue;

心得:①理解break語句和continue語句的作用。

②學會使用break語句和continue語句。

六 程式的除錯與跟蹤

注意:①靜態查錯:(1)變數未賦初值;

(2)中間結果越界;

(3)if-else語句混亂;

②通過新增輸出語句除錯程式(除錯完成後要刪除);

③借助ide除錯工具實施單步跟蹤;

心得:①熟練掌握程式的除錯與跟蹤;

七 迴圈結構應用舉例

例如:金幣問題while(i<=n){

for(int j=1;j<=k;j++){

s+=k;

i++;

if(i>n)break;}

k=k+1; }

心得:①總結與反思建立迴圈結構的知識體系。

②實踐鞏固,熟練運用迴圈結構解決一些實際問題。

總結:迴圈語句是三種基本控制結構之一,應以認真的態度學習本章,並做大量習題鞏固,開始不會很正常,但要弄懂,以後會相對簡單,切記不可就此沉淪。

迴圈結構總結

迴圈結構總結 一.幾種迴圈結構 1.while迴圈。while 條件 迴圈體當滿足條件時執行迴圈,不滿足時跳出。2.do while迴圈。do迴圈體 while 條件 執行迴圈體,並判斷是否滿足條件。如果是,就繼續迴圈,否則跳出。while迴圈和do while迴圈的區別在於,while迴圈是先判斷...

迴圈結構總結

一 知識點 1.while語句 while 表示式 迴圈體 含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真 迴圈條件成立時 去執行一次迴圈體。當表示式成立時,不斷重複執行迴圈體,所以又稱為 當型迴圈 注 while x 0 可以簡寫為while x 重要例題 p100 例4 投資收益...

迴圈結構總結

迴圈結構程式設計 本單元總結 學習三個迴圈語句 while語句,do while語句,for語句 和語句之間如何巢狀以及面對特殊情況時如何跳出迴圈或忽略本次迴圈,還介紹了一些當自己的 寫的不正確時如何修改正確的方法。意義 面對一些需要重複操作某一步驟的問題,如果我們將所有的步驟都寫出來的話內容過於冗...