迴圈程式設計有感
一、迴圈語句:
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語句都是在迴圈前先判斷條件,只有條件滿足才會進入迴...