- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 Java语言程序控制语句 上一章详细介绍了Java中各种运算符的使用,而在程序开发中,只有运算符是远远不够的,还需要进行流程控制。本章将为读者介绍在Java中如何进行流程控制,主要包括选择语句、循环语句、循环控制语句等内容。 3.1 选 择 语 句 Java语言中提供了2种选择判断语句:if else语句和switch语句。通过这两个语句,实现条件选择。选择语句的基本功能是使程序在不同的情况下,执行不同的代码。这样程序就不单只是顺序执行了,可以按照预先设定的逻辑走各种不同的流程。Java中的选择语句有两种,if条件语句与switch多选择语句。 3.1.1 if语句 本小节介绍if条件语句,switch多选择语句将在下个小节介绍。 1.简略形式 if条件语句的基本语法如下所示: if(表达式){语句序列 } 3.1.1 if语句 2.完全形式 if条件语句还有一种完全形式,即if-else形式的if条件语句,基本语法如下所示: if(表达式) {返回值为True时执行的语句序列 --语句1} else 3.1.1 if语句 3.语句的嵌套 在开发过程中,经常需要判断多个条件进行多选择流程,这就需要嵌套使用if条件语句。这时就涉及到哪个else与哪个if配对的问题,请考察如下代码段: int a=2; int b=5; if(a3) if(b4) System.out.println(1:我执行了); else System.out.println(2:我执行了); 3.1.2 switch语句 上一小节介绍了if语句,其可以通过嵌套使用实现多选择。其实Java中实现多选择还有一个选择,就是使用switch多选择语句。switch语句比if语句要复杂得多,本小节将分4个部分对其分别进行介绍,主要包括基本语法、合法的判断表达式、合法的case表达式以及详细执行流程等内容。 1.基本语法 switch多选择语句的基本语法为: 3.1.2 switch语句 2.合法的判断表达式 switch语句圆括号中的表达式并不是任何类型都可以,需要满足一些要求,主要分两个方面。 3.合法的case表达式 case后面所跟的表达式也是要满足一定要求的,分以下3个方面。 (1)与判断表达式相匹配 (2)自身是常量 (3)不能有两个相同的case 3.1.2 switch语句 4.详细执行流程等内容 从前面的案例中可以看出,在执行时,switch语句找到与判断表达式值匹配的case进行执行,每次执行一个case。其实,这只是switch语句的基本执行流程,最根本的执行流程并非如此。 根本的执行流程为,switch语句将判断表达式的值与case后面表达式的值进行匹配,找到匹配的case,从此case开始执行,若没有匹配的case但有default,则从default开始执行,直至遇到break语句或者switch语句结束为止。 3.2 循 环 语 句 在开发过程中,经常需要重复执行相同的代码,这时就要使用循环流程。Java中用来实现循环流程的语句有以下3种: (1)while语句 (2)do-while语句 (3)for语句 3.2.1 while语句 while循环适用于不知道代码需要被重复的次数,但有明确的终止条件的循环流程,其基本语法如下所示: while(条件表达式) {语句序列 } 3.2.2 do-while语句 与while循环不同,do-while循环将先执行一次循环体再计算条件表达式的值,所以不论条件表达式返回什么值,都将至少执行一次循环体,其语法为: do{语句序列 }while(条件表达式); 3.2.3 for语句 若明确知道循环体需要执行的次数,则使用for循环是最佳选择,本小节介绍for循环语句,主要包括基本语法、声明的三大组成部分、复杂的for循环案例等内容。 3.3 跳 转 语 句 程序在执行过程中不一定总是一步一步顺序执行下去,在某种条件下,可能转到另一段代码开始执行。Java语言支持4种跳转语句,分别是break语句、continue语句、return语句和throw语句(异常处理语句),这些语句把控制转移到程序的其他部分。 3.3.1 break语句 在Java中break语句有两个用法,如下所列: (1)在switch语句中,表示一个case的结束,退出switch; (2)作为循环控制语句,在循环体中表示退出循环。 3.3.2 continue语句 continue也是循环控制语句,也起中断循环的作用,与break不同的是,只是中断当次循环。在循环体中,当continue执行时,本次循环结束,进入条件判断,如果条件满足,进入下一次循环,作用如图3-24所示。 通常也是
您可能关注的文档
- JavaScript程序设计 邹天思 第3章 JavaScript语言基础新.ppt
- JavaScript程序设计 邹天思 第4章 JavaScript常用内置对象新.ppt
- JavaScript程序设计 邹天思 第7章 JavaScript常用窗口对象新.ppt
- JavaScript程序设计 邹天思 第8章 级联样式表新.ppt
- JavaScript程序设计 邹天思 第9章 JavaScript中的XML新.ppt
- JavaScript程序设计基础教程 曾海 第1章 JavaScript概述新.ppt
- JavaScript程序设计基础教程 曾海 第3章 JavaScript语言基础新.ppt
- JavaScript程序设计基础教程 曾海 第11章 综合实训新.ppt
- JavaScript程序设计基础教程 曾海 第5章 函数新.ppt
- JavaScript程序设计基础教程 曾海 第6章 对象编程新.ppt
- Java程序设计简明教程 李永杰 陈鑫伟 第4章 Java面向对象编程基础新.ppt
- Java程序设计教程 第2版 刘慧琳 第2章 Java语法基础新.ppt
- Java程序设计教程 第2版 刘慧琳 第4章 Java面向对象编程基础新.ppt
- Java程序设计教程 第2版 刘慧琳 第5章 Java面向对象编程进阶新.ppt
- Java程序设计教程 第2版 刘慧琳 第6章 Java的类库新.ppt
- Java程序设计教程 第2版 刘慧琳 第7章 字符串处理新.ppt
- Java程序设计教程 第2版 刘慧琳 第9章 Java Applet编程新.ppt
- Java程序设计教程 第2版 刘慧琳 第10章 IO输入输出流新.ppt
- Java程序设计教程 第2版 刘慧琳 第11章 访问数据库新.ppt
- Java程序设计教程 第2版 刘慧琳 第12章 学生成绩查询系统新.ppt
原创力文档


文档评论(0)