迴圈結構程式設計有感

2021-10-01 04:45:21 字數 1615 閱讀 6524

迴圈程式設計有感

一、迴圈語句:

1:while語句

含義:先計算表示式(一般稱為迴圈條件)的值,當表示式的值為真(迴圈條件成立)時,去執行一次迴圈體。和if不同的是,執行完一次迴圈體後,while語句又回到開始處,繼續計算和判斷表示式的真假,決定是否再次執行迴圈體。也就是「當表示式成立時,不斷重複執行迴圈體」,所以又稱「當型迴圈」。

格式:while(表示式){

迴圈體}

應用:累加和,連乘積問題,投資收益,人口增長。

2:do-while語句

含義:先執行一次迴圈體,然後判斷表示式是否成立,如果成立,則返回繼續執行迴圈體,直到表示式不成立,才退出迴圈。一般稱之為「直到型迴圈」。

格式:do{

迴圈體}while(表示式);

應用:統計個數,計算投資收益,數字的和,進行數字反轉等。

3:for語句

含義:先執行表示式一,在表示式二中進行判斷。真,即進行迴圈體中迴圈,然後進行表示式三,再重新判斷表示式二,假,即跳過for迴圈進入下一條語句。

表示式一通常為確定初始值,表示式二通常為判斷大小,表示式三通常為連加,且表示式一二三均可不寫,但要打上分號,因為分號為語句格式。

格式:for(表示式一;表示式二;表示式三){

迴圈體}

應用:斐波那契數列,求平均值,求整數中某乙個數的個數,判斷最高分最低分等。

二、迴圈語句的巢狀

定義:在乙個迴圈語句的迴圈體**現另乙個迴圈語句,不管是while語句,do-while語句,還是for語句都可以。(建議新增大括號將整條語句包括起來,防止語句混亂)

例1:輸出矩形

在輸出矩形的過程中要定義兩個變數x. y,即在進行迴圈語句時要進行for語句的巢狀。

例2.數字三角形

同樣為平面且需要兩個變數,對長寬和數字進行判斷。

例3、與7無關的數

判斷乘積,判斷每個位上的數是否為7.

應用:畫圖(字元方框,字元對角線等),數字中含k個三的數,階乘求和等。

三、跳出迴圈體的語句

定義:在迴圈結構中,有時需要提前跳出迴圈體,或者忽略本次迴圈的後續語句而去執行下一次迴圈。

1.break語句

在迴圈體中遇到break語句,就會立刻跳出迴圈體,執行迴圈結構後面的語句。

例:在判斷與7無關的數中,可以看做若與7有關則跳過後面語句,重新迴圈。

2.continue語句

在迴圈體中遇到continue語句,就會忽略本次迴圈的後續語句而去執行下一次迴圈。

兩個語句應用舉例:

素數的判定,素數的統計,最大公約數等。

四、程式的除錯與跟蹤

1.靜態查錯

(1)變數未賦初始值

(2)中間結果越界

例:要算x*x/y時,x*x有越界風險,應寫成x/y*x

(3)if-else語句混亂

(4)實數比較出錯

2.通過新增輸出語句除錯程式

一定注意,除錯完結束後,要刪除或者登出掉「除錯輸出資訊」的語句。

3.借助ide的除錯工具實施單布跟蹤

五、迴圈結構行用舉例

1.金幣問題

2.比例簡化

3.計數問題

4.儲蓄問題

5.回文日期

迴圈結構程式設計

一 實驗目的 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語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴...