- 1
- 0
- 约2.75千字
- 约 25页
- 2019-07-17 发布于辽宁
- 举报
第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所示。 通常也是
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
最近下载
- 高质量数据集建设实施路径(34页 PPT).pptx VIP
- 2026年安全员C证考核考试试题(附答案).docx
- 2012年《全国统一安装工程预算定额河北省消耗量定额》解释.pdf
- 寒窑赋诵读讲解.pptx VIP
- 新疆2022系列标准设计图集新22S2 给水工程.pdf VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案解析.docx VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 八下物理 7.1 力(教学课件).pptx
- 计算机视觉应用实战(OpenCV)高职全套教学课件.pptx
- 《学行为规范-做文明学生》主题班会课件.ppt VIP
原创力文档

文档评论(0)