程式設計 迴圈結構

2021-10-01 05:29:00 字數 2341 閱讀 8818

迴圈結構是指在程式中需要反覆執行某個功能而設定的一種程式結構。在程式設計中,有時需要反覆執行某一語句或乙個語句塊,這種結構稱為「迴圈結構」或者「重複結構」,迴圈結構有三種實現語句:while語句、do-while語句、for語句。

1.while語句;先計算表示式的值,當表示式的值為真時,去執行一次迴圈體。當表示式成立時,不斷重複執行迴圈體,即稱為"當型迴圈"

while (表示式)

例如求1+2+3+……+100的值

#include

using

namespace std;

intmain()

2.do-while語句;do-while語句是c++中用於解決至少執行一次重複操作(迴圈體)的迴圈語句。先執行一次迴圈體,然後判斷表示式是否成立,如果成立,則返回繼續執行迴圈體,直到表示式不成立,才退出迴圈,一般稱之為"直到型迴圈"

dowhile (表示式);

例如用do-while語句實現:輸出一行10個「@」

#include

using

namespace std;

intmain()

while

(i <=10)

;return0;

}

3.while語句和do-while語句區別:do-while語句先執行迴圈體,在判斷表示式,所以至少執行一次迴圈體。

4.for語句;在實際應用中,如果重複執行的操作(迴圈體)次數是固定的、已知的則一般用for語句。

for(表示式1;表示式2;表示式3)

表示式1:設定初始條件(給變數賦初值),只執行一次;

表示式2:用來判定是否繼續迴圈。在每次執行迴圈體前先執行此,表示式若為真,則執行迴圈;

表示式3:作為迴圈的調整;

例如迴圈結構,求最高的分數用到for語句

#include

#include

#include

using

namespace std;

intmain()

cout << max

}

5.breakcontinue語句;在迴圈結構中,有時需要提前跳出迴圈體,或者忽略本次迴圈,或者忽略本次迴圈的後續語句而去執行下一次迴圈。break語句常在 switch 語句和 while、for或do…while 迴圈中使用 break 語句。continue語句的作用是跳過本次迴圈體中餘下尚未執行的語句,立即進行下一次的迴圈條件判定,可以理解為僅結束本次迴圈。

break語句:例如教材中p118與7無關的數

while

(x)x = x/10;

}

continue語句:實踐鞏固中例題

for

(int i=

10;i>

0;i--

)

通過這段時間的學習,學習了迴圈結構以及迴圈結構的巢狀,解決迴圈結構這方面的問題,讓我知道了首先要有乙個清晰地邏輯思路,不能被自己原有的思路束縛住,有時不需要把乙個大問題全部弄清再下手寫程式,可以把它分成幾小部分,分開來考慮,這樣把乙個複雜問題簡單化,可以慢慢讓自己體會到寫程式的樂趣,從中獲益;其次寫**要有規範的書寫格式,既方便檢查排錯也增強了程式本身的可讀性。寫程式是乙個嚴謹的過程,對我們解決問題的能力有很高的要求,有時候對於一些問題真的無從下手,這主要還是自己對於解決問題沒有乙個好的解決方案,在腦海中建立起思路,看清題目的要求,這樣的話,會大大提高程式的準確性

從剛開始學習這門課到現在差不多已經有3個多月了,對程式的認識到用程式解決問題這個過程還是要自己多從實際問題體會,並且要多訓練這種解決問題的邏輯思維!雖然學的課程也開始變得難起來了,學的程式也更加複雜,總之一句話:「慢慢來,堅持就是勝利,加油。」

迴圈結構程式設計

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