- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章流程控制.ppt.ppt
第3章 流程控制 为了解决现实问题,程序的执行流程应该是多种多样的。流程应该既可以自上而下的顺序执行,又应该能够遇到某些条件进行跳转,还应该能够对某些操作重复执行。为了控制程序的执行流程,需要使用流程控制语句。流程控制主要包括顺序结构、选择结构、循环结构以及跳转语句,本章针对这些基础知识逐一详细介绍。本章包括以下知识点。 顺序结构; 选择结构; 循环结构; 跳转语句; 注释语句。 3.1 顺序结构 顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序自上而下执行。顺序语句执行的过程中没有跳转和判断,直到程序执行结束为止。 3.2 选择结构 选择结构也称为分支结构,根据一个判断表达式的结果选择不同的分支语句执行。选择结构提供了程序跳转机制,根据选择的结果,有些语句可能被跳转过去不被执行。选择结构主要包含两种语句,if语句和switch语句,下面分别进行介绍。 3.2.1 if语句 If语句是最经常使用的选择结构。它包含两个分支,根据指定布尔类型表达式的结果true或false,选择不同的分支执行。If语句根据复杂程度,可以具有多种形式,如if、if-else、if-else-if。下面分别进行介绍。 1.if形式 2.if-else形式 3.if-else-if形式 3.2.2 switch语句 switch语句属于多分支结构,通常可以替代复杂的if-else-if形式的语句。switch语句根据表示的值选择一个分支来执行,表达式的结果类型只能为byte、short、int或char型。switch语句的语法格式如下所示。 switch (表达式) { case value1: //处理语句1 break; case value2: //处理语句2 break; case value3: //处理语句3 break; … default: //处理语句n } 3.3 循环结构 要重复执行一段代码,需要使用循环结构。循环结构可以重复执行指定的处理语句,直到不再满足循环条件为止。循环结构主要有for和while两种循环语句,下面分别进行介绍。 3.3.1 for循环语句 for语句通常用于重复次数确定的循环。for循环的语法格式如下所示。 for (初始化;循环条件;迭代部分) { 循环体 } 其中,参数for为关键字。参数“初始化”表示循环的初始化语句,只在循环开始前执行一次,通常用于迭代变量的定义。参数“循环条件”为布尔类型表达式,结果为true时执行循环体,结果为false时结束循环体。参数“迭代部分”在循环体执行完毕时执行。执行完迭代部分,再次判断循环条件,如此反复执行,直到循环条件不再满足。 3.3.2 while循环语句 while语句通常用于重复次数不确定的循环。该语句包含两种形式,while形式和do…while形式。下面分别进行介绍。 1.while形式 2.do…while形式 3.3.3 多重循环 各种循环语句可以嵌套使用,从而构成更加复杂的多重循环。比如for语句中还有for语句,while语句中还有while语句,for语句中包含while语句等。 3.4 跳转语句 要进行流程跳转,需要使用跳转语句。Java语言包括三种跳转语句,分别是break、continue、return,下面分别进行介绍。 3.4.1 break语句 在switch语句中,break语句用于结束switch语句的执行。这在上面switch章节已经介绍,在此不再赘述。在循环结构中,break用于强行终止循环。 3.4.2 continue语句 continue语句用于循环结构中,作用是跳过本次循环,执行下一次迭代。 3.4.3 return语句 return语句用于终止当前方法运行,返回到调用该方法的语句处。如果方法需要有返回值,return语句后就应该提供相应返回值。有关方法的概念,在后续章节中会详细介绍。 3.5 注释语句 在介绍了Java语言的流程控制语句之后,现在来介绍一下Java程序中注释的使用。在Java程序的任意位置都可以加入注释语句,Java编译器会忽略这些注释语句。Java语言主要包括单行和多行两种注释,下面分别进行介绍。 3.5.1 单行注释 在Java程序中使用“//”符号来进行单行注释。从“//”符号开始,到本行结束的所有字符均被编译器作为注释而忽略。 3.5.2 多行注释 多行注释的方法是以“/*”符号为开头,以“*/”为结尾,中间为注释的内容。注释的内容没有数量限制,可以为任意多行数目,当然也可以是单行。 3.6 本章实例 意大利著名数学家列奥纳多斐波纳契曾经在其著作《算法之书》中提出了“著名的兔子问题”:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第
您可能关注的文档
最近下载
- 《克拉玛依市城市总体规划》(2014-2030年).pdf
- The Blue Planet《蓝色星球(2001)》第一季第三集完整中英文对照剧本.docx VIP
- 新教科版五年级上册科学全册教学反思.doc
- 抗风湿病药物性肝损伤诊治中国专家共识(2024年版)解读.pptx
- GB 50966-2014 电动汽车充电站设计规范.docx
- 国家开放大学《商务英语4》章节自测1-8参考答案.pdf
- 实验九 动物细胞内微丝结构的观察(鬼笔环肽标记法).ppt
- 全国大学生职业规划大赛获奖PPT模板.pptx
- 《机械设计基础(第三版)习题册》参考答案.pdf VIP
- The Blue Planet《蓝色星球(2001)》第一季第四集完整中英文对照剧本.docx VIP
文档评论(0)