网站大量收购闲置独家精品文档,联系QQ:2885784924

安徽科技学院面向对象程序设计课件Chapter 5 循环与选择性语句.ppt

安徽科技学院面向对象程序设计课件Chapter 5 循环与选择性语句.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Chapter 5 循环与选择性语句 5-1 程序的结构设计 一般来说,程序的结构包含有下面三种: 1. 循环结构(sequence structure) 2. 选择结构(selection structure) 3. 重复结构(iteration structure) 这三种不同的结构,有一个共同点,就是都只有一个进入点,也只有一个出口。程序中有了上面这些结构之后,到底有什么好处呢?这些单一入、出口的结构可以让程序易读、好维护,也就可以减少调试的时间。现在,以流程图的方式来了解这三种结构的不同。 5-1-1 循环结构 循环结构是由上至下(top to down)的语句方式,一行语句执行完毕后,接着再执行下一行语句,这种结构的流程图如图5-1所示。 图5-1 循环结构的基本流程 5-1-2 选择结构 选择结构是根据条件的成立与否,再决定要执行哪些语句的结构, 其流程图如图5-2所示。 图5-2 选择性结构的基本流程 这种结构可以依据判断条件的结果,来决定执行的语句为何,当判断条件的值为真的时候,就运行“语句1”,判断条件的值为假,则执行“语句2”,不论执行哪一个语句,最后都会再回到“语句3”继续执行。举例:想在下面的程序中声明两个整数a及b,并赋值其初值,如果a大于b,在显示器中输出计算a-b的结果;无论a是否大于b,最后均输出a*b的值。 5-1-3 重复结构 重复结构则是根据判断条件的成立与否,决定程序段落的执行次数,这个程序段落就称为循环主体。重复结构的流程图如图5-3所示。 图5-3 重复结构的基本流程 Java所提供的重复结构——循环语句有for、while及do while三种。 5-2 循环 需要重复执行某项功能时,循环就是最好的选择。我们可以根据程序的需求与习惯,选择使用Java所提供的for、while及do while循环。 5-2-1 for 循环 当我们很明确地知道循环要执行的次数时,就可以使用for循环,其语句格式如下: 【格式5-1 for循环语句格式】 这儿不可以加分号 for(赋值初值; 判断条件; 赋值增减量) { 语句1; 语句2; … } 图5-4 for循环的基本流程 5-2-2 while循环 当确定循环重复执行的次数时,会使用for循环。但是对于有些问题,无法事先知道循环该执行多少次才够,此时,就可以考虑使用while循环及do while循环。本节中先介绍while循环的使用,while循环的格式如下: 【格式5-2 while循环语句格式】 while(判断条件) { 语句1; 语句2; … 语句n; } 图5-5 while循环的基本流程 for循环与while循环的流程图几乎是一样的。它们不同的地方,就是使用for循环时必须要知道循环执行的次数,所以在选择使用for循环或while循环时,最大的考虑就在于是否知道循环执行的次数。 5-2-3 do while循环 do while循环也是用于未知循环执行次数的时候,while循环及do while循环最大不同点是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do while循环则是“先做再说”,每执行完一次循环主体后,再测试判断条件的真假,所以不管循环成立的条件为何,使用do while循环时,至少都会执行一次循环的主体。 【格式5-3 do while循环语句格式】 do { 语句1; 语句2; }while(判断条件) 语句n; 5-2-4 嵌套循环 当循环语句中又出现循环语句时,就称为嵌套循环。如嵌套for循环、嵌套while循环等,也可以使用混合嵌套循环,也就是循环中又有其他不同的循环。以打印九九表为例,练习嵌套循环的使用。 5-3 循环的跳离 在Java中,有一些跳离的语句,如break、continue等语句,这些跳离语句会增加调试及阅读上的困难。除非在某些不得已的情况下才可以用,否则最好不要用到它们。本节介绍break及continue语句。 图5-6 do while循环的基本流程 5-3-1 break语句 break语句可以让程序强迫跳离循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则break语句只会跳离当层循环。 【格式5-4 break语句格式】 若执行bre

文档评论(0)

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

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

1亿VIP精品文档

相关文档