C的控制敘述:迴圈

C的控制敘述:迴圈

ID:41290151

大小:248.81 KB

页数:21页

时间:2019-08-21

C的控制敘述:迴圈_第1页
C的控制敘述:迴圈_第2页
C的控制敘述:迴圈_第3页
C的控制敘述:迴圈_第4页
C的控制敘述:迴圈_第5页
资源描述:

《C的控制敘述:迴圈》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章C的控制敘述:迴圈一個簡單的範例6.1此範例利用了scanf()函式的回傳值來停止輸入動作。While敘述while(expression)statement; expression會產生一個比較結果,當expression的數值為真(非0),則stateement會執行一次,直到expression的數值變成假(0)才停止。While:開始就測試條件的迴圈測試條件printf("BemyValentine!");回到迴圈開始處不成立到下一個敘述while成立問題index=10;while(index++<5)printf("Haveafai

2、rdayorbetter.");以上的結果是?如果將index改成3,結果又是?關於語法若使用複合敘述,則必須用大括號{}括起來 範例6.3while1.c關係運算子運算子意義<小於<=小於或等於==等於>=大於或等於>大於!=不等於什麼是“真“的數值?範例6.6t_and_f.c C是用數值1來表示為真的運算式,表示為假的運算式則為0。關係運算子的優先順序關係運算子的優先順序比算數運算子低。x=y>2關係運算子比指定運算子的優先順序高。x_bigger=x>y;如同大多數的運算子,關係運算子的結合性是從左到右的。不定數迴圈和可計數迴圈不定數迴圈,表

3、示無法預先知道在運算式變成假值之前,迴圈會執行多少次。可計數迴圈,它們的執行次數可以預先知道。範例6.10sweetie1.c要建立一個可預期執行次數的迴圈,牽涉到以下三個動作: 1.計數的變數要有初始值。 2.計數的變數要與限制的數值作比較。 3.計數的變數在每次迴圈執行時,都必須遞增一次。for迴圈範例6.10改寫為範例6.11關鍵字for後面的括號裡,包含三個運算式,分別以兩個分號隔開。第一個運算式是初始動作。第二個運算式是測試條件。第三個運算式會在每次迴圈執行最後進行更新的動作。For迴圈的結構count=1;count++;printf("Be

4、myValentine!");count<=number;for在迴圈開始以前,初始運算式會執行一次在迴圈的最後,也會完成這個運算式不成立應用for的彈性For迴圈可以有許多變化,本書提供了以下九種方式: 參考課本p223-227其它的指定運算子+=、-=、*=、/=、%例如score+=20等於score=score+20dimes-=2等於dimes=dimes-2…………測試離去條件的迴圈:do…while它會在每次迴圈週期最後面,測試迴圈條件,可確保至少會執行一次迴圈的敘述。範例6.15dowhile.c巢狀迴圈範例6.17外部迴圈會作6個週

5、期,row的數值是從row開始,一次一次增加,直到5。每個迴圈週期裡的第一個敘述,就是內部for迴圈,這個內部迴圈會執行10個迴圈週期,在同一行裡,依序輸出A到J,第二個敘述是printf(“”),這個敘述會作換行的動作,所以在下次內部迴圈執行時,其輸出結果會在新的一行裡輸出。巢狀迴圈的變化範例6.18陣列陣列是一些連續同型態的數值,例如10個chars的數值,它們會被相繼地儲存起來。整個陣列只有一個名稱,若要使用陣列裡的每筆資料時,必須使用一個數字來指定。例如:floatdebts[20];陣列項目的數目是從0開始,而不是從1開始。在for迴圈中使

6、用陣列範例6.19使用函數回傳值的迴圈範例範例6.20使用函數時有三個步驟: 1.以函數原型來宣告函數 2.在程式裡,利用函數呼叫來使用函數 3.定義函數

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。