巢状回圈for 的使用.PPT

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巢状回圈for 的使用

* * * * * * * * * * * * * * * * 5-5 while迴圈(7/7) 牛刀小試1: 假如王媽媽第一天給小明1元,第二天給2元,請問到第幾天才能超過1000元。 【解答】 5-6 do/while迴圈(1/3) do/while是屬於後測試迴圈,當條件式「 成立(True)」時,則執行迴圈敘述。 【語法】 【說明】當條件式為「不成立(False)」時,跳出迴圈。此迴圈會先執行迴圈一次之後,再執行條件式判斷,不符合則跳出迴圈,但至少會執行一次迴圈。也就是所謂的「先執行迴圈再判斷條件式」。 【注意】 後測試迴圈的while(條件式)後面必須要加上分號(;),而前測試迴圈的while則不需要。 5-6 do/while迴圈(2/3) 5-6 do/while迴圈(3/3) 5-7 break與continue敘述 break與continue敘述主要是應用在for與while迴圈當中,其中: break敘述:就是用來中斷程式的執行動作。 continue敘述:是用來繼續執行某一動作。 5-7.1 break敘述 (1/2) break敘述會使程式強迫跳離迴圈,繼續執行迴圈外下一個敘述,若其出現在巢狀迴圈內,則跳離該層迴圈,而break敘述在for與while迴圈中的比較如下: 5-7.1 break敘述 (2/2) 【實例1】1+2+3+…+10的程式中加入break敘述的情況如下: 說明: 當程式執行到行號50時,遇到break敘述,則直接跳出迴圈,再執行迴圈外的行號80敘述。所以,本程式的conut的值為0(代表沒有被執行到)。 5-7.2 continue敘述(1/2) continue則是強迫程式跳到迴圈的起頭,當遇到其敘述時,停止執行迴圈主體,而到迴圈的開始處繼續執行,而continue敘述在for與while迴圈中的比較如下: 5-7.2 continue敘述(2/2) 【實例1】1+2+3+…+10的程式中加入continue敘述的情況如下: 說明: 說明:當程式執行到行號50時,遇到continue敘述,則繼續執行迴圈內的行號40敘述。所以,本程式的conut的值為0(代表沒有被執行到)。 * * * * * * * * * * * * * * * * * * * * * * * 第五章 迴圈結構 授課老師:___________ 本章學習目標 1.讓讀者瞭解迴圈結構的種類、語法及適用時機。 2.說明計數迴圈與條件式迴圈的差異。 本章內容 5-1. 計數迴圈 5-2. for迴圈 5-3 巢狀迴圈for的使用 5-4 條件迴圈(Do/Loop) 5-5 while迴圈 5-6 do/while迴圈 5-7 break與continue敘述 前言 (1/3) 在我們的日常生活中,有許多事都是具有重覆性的, 例如一天有 24 小時, 一星期有七天,同一門課要上18 次才能拿到學分,一個大學學位可以要修132個學分才能拿到。或每一位學生每一月考要考五科,一學期要考三次月考,諸如此類的問題,如果只靠人工處理必定是一件非常煩的工作。因此,我們可以利用「迴圈結構」來解決此類所面臨的問題。 前言 (2/3) 前言 (3/3) ?重要概念: 如果想要列印全班50位同學的座位表時,如果利用循序結構,就比較沒有效率。如5-2圖所示: 一般迴圈結構可分為兩種:計數迴圈與條件迴圈。 5-1 計數迴圈(1/2) 計數迴圈可以想像成一個「計數器」,你設定多少次,此迴圈就會執行多少次。在VC#2010中計數迴圈又可分為下列兩種: (1) for迴圈:是單層次的迴圈結構 ?使用時機:適用於「單一變數」的重覆變化。 ?典型例子:1+2+3+…+10 5-1 計數迴圈(2/2) (2)巢狀迴圈for 的使用:是多層次的迴圈結構 ?使用時機:適用於「兩個或兩個以上變數」的重覆變化。 ?典型例子:九九乘法表 5-2 for迴圈(1/7) 5-2 for迴圈(2/7) 5-2 for迴圈(3/7) 5-2 for迴圈(4/7) 【使用時機】已知程式的執行次數固定且重覆時,使用此種迴圈最適合。 【流程圖】當程式執行「敘述一」之後,我們可以重新執行「敘述二」,直到 條件式不成立為止。如圖5-3所示: 5-2 for迴圈(5/7) 5-2 for迴圈(6/7) 5-2 for迴圈(7/7) 5-3 巢狀迴圈for的使用(1/6) 【定義】指迴圈內還有其他的迴圈,稱為巢狀迴圈(Nested Loop)。 因為它像鳥巢一樣,

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档