- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch6程式重複執行的方法講義(1569kb)
綜合整理 本章學習過的內容與重點: 使用for迴圈可以進行重複性的處理。 使用while迴圈可以進行重複性的處理。 使用do~while迴圈可以進行重複性的處理。 迴圈當中還有迴圈時,可以形成所謂的巢狀迴圈。 使用break指令可以強制程式從目前執行中的迴圈跳離。 使用continue指令可以強制程式不能往下執行,而必須回到迴圈的第1行繼續下一個遞增(或遞減)執行。 最新C++程式設計實例入門 博碩文化出版發行 第6章 程式重複執行的方法 博碩書號:PG20266 博碩文化出版發行 6-1 FOR敘述 語法1: for (?起始值; ?判斷是否要重複執行的條件式; ?遞增或遞減運算) 程式敘述句; 語法2: for (?起始值; ?判斷是否要重複執行的條件式; ?遞增或遞減運算) { 程式敘述句1; 程式敘述句2; … } 最新C++程式設計實例入門 FOR 範例1 for(i=1; i=5; i++){ cout 執行迴圈。\n; } 流程: 在第1個式子的地方設定變數i的起始值。 在第2個式子的地方,條件式如果為true的話,緊接著會執行下方程式區塊的內容。 在第2個式子的條件式變為false之前,一直重複執行步驟二。 最新C++程式設計實例入門 FOR 範例2 for(i=1; i=5; i++){ cout 第 i 次的迴圈。\n; } 透過上面這一段程式您應該可以清楚看到,迴圈在執行的過程中,用來計算執行次數的變數i的值也會輸出到螢幕上,如此一來,就可以看出程式總共重複執行多少次了。 最新C++程式設計實例入門 FOR 範例3 根據從鍵盤輸入的值,印出相同數目的星號 … cout “請問要印出幾個*?\n; cin num; for(i=1; i=num; i++){ cout ‘*’; } 結果: 請問要印出幾個*? 10 ? ********** 這種根據輸入的數字重複進行運算的方式,也會經常被用到。 最新C++程式設計實例入門 FOR 範例4 讓使用者輸入一個值(假設是10),然後程式會自動算出由1加總到10的結果,並輸出到螢幕上。 … cout 請問要求從1加到那個數字為止的和呢?\n; cin num; for(i=1; i=num; i++){ sum += i; } cout 從1加到 num 為止的和為“ sum 。\n; 結果: 請問要求從1加到那個數字為止的和呢? 10 從1加到10為止的和為55。 最新C++程式設計實例入門 6-2 WHILE敘述 只要條件式為真,就會重複執行敘述。 語法: while (條件式) { 程式敘述; … } 範例: while(i = 5){ cout 第 i 次的迴圈。\n); i++; } 必須小心設定while敘述的條件式,不要變成無窮迴圈了。 最新C++程式設計實例入門 6-3 DO~WHILE敘述 語法: do { 程式敘述1; … }while (條件式) ; 範例: do{ cout 第 i 次的迴圈。\n); i++; }while(i = 5); While敘述是在執行程式區塊前判斷條件,do~while敘述則是在執行完程式區塊後判斷條件。 最新C++程式設計實例入門 6-4 巢狀迴圈 迴圈中還有其他迴圈就叫做巢狀迴圈,for敘述或while敘述都可以形成巢狀迴圈。 語法: for (式子1-1; 式子2-1; 式子3-1) { … for (式子1-2; 式子2-2; 式子3-2) { … } } 最新C++程式設計實例入門 範例: for (int i=0; i3; i++) { for (int j=0; j3; j++) { cont “i是” i “:j是” j ‘\n’; } } 執行畫面: i是0:j是0 i是0:j是1 i是0:j是2 i是1:j是0 i是1:j是1 i是1:j是2 i是2:j是0 i是2:j是1 i是2:j是2 外圍的迴圈每執行一次, 內側的迴圈就必須執行三次 外圍的迴圈 總共會執行三次 巢狀迴圈可搭配其他敘述來使用,例如if敘述。 範例如下: for(i=0; i5; i++){ for(j=0; j5; j++){ if(ch == 0){ cout *; ch = 1; } else{ cout -; ch = 0; } } cout
原创力文档


文档评论(0)