




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章流程控制,在Java里控制流程语句主要有条件语句、分支语句、循环语句,本章将分别介绍。通过本章的学习,读者应该能够实现下面的几点目标。了解if条件语句和掌握各种if条件语句的使用。了解switch分支语句和掌握switch分支语句的使用。了解while循环语句和掌握while循环语句的使用。了解do-while循环语句和掌握do-while循环语句的使用。了解for循环语句和掌握for循环语句的使用。,4.1if条件语句,在前面已经提到,如果有好看的电视节目时,就打开电视收看。在Java中,if条件语句就用来实现这个功能,如果if条件中的条件语句是正确的,就会执行if语句中的语句。,4.1.1if语句的语法,一个if语句由保留字if、布尔表达式和位于其后的语句构成,其基本语法如下:if(表达式)方法体elseif(表达式)方法体else方法体下面用代码演示。if(a3)条件成功的方法体语法解释:if语句的执行条件是,当表达式值为true时,执行方法体的部分。如果表达式值为false,执行elseif的部分或else部分的方法体。,4.1.2if语句用法举例,if语句的用法有好几种,下面列举if语句的几种形式。简写形式:if.一般形式:if.else完整形式:if.elseif.else,4.2switch分支语句,switch语句和if-else-if语句相似,但是switch要比if-else-if语句要优越,它是根据条件表达式的值来判断执行的程序语句。switch分支语句要比if语句复杂得多。但当判断的条件很多时,switch分支语句要比if语句要方便很多。,4.2.1switch分支语句的语法,switch分支语句和if语句一样都是通过表达式的成立与否,来选择执行哪条语句的。先来看一下switch语句的组成部分。,4.2.2switch分支语句表达式的使用条件,switch分支语句的表达式的使用有一定的条件,不是什么类型都能使用的。一般能使用的条件是具体的整型数值和一些有顺序的数列。也就是switch表达式中只能是整数类型和有顺序的数列。,4.2.3switch分支语句举例,上一节介绍了switch分支语句的各个组成部分的使用及注意事项,下面用一个完整的例子来说明switch语句。,4.3while循环语句,while循环时Java中的一种循环形式,就是先进行判断再进行循环的语句。通过判断表达式的值,来决定具体的循环次数。下面先介绍while循环语句的语法并举例说明。,4.3.1while循环语句的语法,通过判断表达式的成功与否,来决定循环的次数。其基本语法如下:while(表达式)方法体,4.3.2while循环语句举例,上一节介绍了while循环语句的具体语法后,下面用一个详细例子进行说明。,4.4do.while循环语句,所谓do.while循环语句,就是先进行循环,再进行表达式的判断,如果表达式不成立就退出循环。有时候即使表达式的值为假,也需要执行一遍循环体的内容,这时就需要使用到dowhile循环。下面先介绍do.while循环语句的语法并举例说明。,4.4.1do.while循环语句的语法,do.while循环语句是先进行循环,再进行判断。其基本语法如下:do方法体while(表达式);,4.4.2do.while循环语句举例,上一节介绍了do.while循环语句的具体语法,下面用一个详细例子进行说明。【代码解析】在本程序中,使用的是do_while循环语句来完成显示乘法表的功能。从运行结果中可以看出,使用do_while循环语句同样能够完成while循环语句的功能。,4.5for循环语句,所谓for循环语句,就是明确了循环的次数,再进行循环的。如果已经知道需要执行语句块的次数,就需要使用for循环。下面先介绍for循环语句的语法并举例说明。,4.5.1for循环语句的语法,for循环语句通过判断表达式的成立与否,来决定循环的次数。其基本语法如下:for(变量初始化,表达式,循环表达式)方法体,4.5.2用for循环来实现其他循环语句,【范例4-13】修改上一节中的显示99乘法表的程序代码。【代码解析】在本程序中同样要显示出一个乘法表,只是在该程序中使用的是for循环语句。在该程序中同样使用嵌套for循环,并且在内层for循环中使用到了if条件语句,读者可以看一下没有if条件语句出现什么结果。,4.5.3for循环语句的举例,下面介绍for循环语句的其他用法,并解释其含义。【代码解析】本程序使用到了多个for循环,读者应该非常细心地分析该程序,分清每一个for循环的作用。对该程序全面了解后,就可以自己来编写一个输出倒三角的程序。如果读者能够写出这个程序,证明已经把for循环彻底掌握了。,4.6如何中断和继续语句的执行,在学校中,有时间会发生临时放假的情况,可能会临时放假一天,也可能会一直放假。Java循环语句中也有这种情况,可以使用break语句和continue语句来中断程序,就好比中断上课一样。不同的是break语句类似于一直放假,而continue语句类似于放假一天。语句的中断就是指在语句的执行过程中,用代码中断语句的执行并退出此代码块;继续和中断类似,是用代码中断本次循环的执行而进入下一次循环。中断和继续在Java里用break和continue关键字来表示。,4.6.1break:中断语句执行,break关键字在前面学习的switch分支语句中已经使用过了,是用来跳出一个循环。下面直接用代码进行说明。,4.6.2continue:继续语句执行,continue语句表示跳出本循环,继续执行下一次循环,强制一个循环提前返回,也就是说让循环继续执行,但不执行本次循环中省下的语句。同样还是采用程序来讲解continue语句。,4.7综合练习,1编写一个求从1到100中所有奇数和的程序。2求下面程序的输出结果,程序如下所示。3将下面的程序和练习2的程序相比较,观察一下将出现什么错误。,4.8小结,通过本章的学习,可以让
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年南昌市市级机关公开遴选考试真题
- 2025北京华商电力产业发展有限公司2025年搞笑毕业生招聘29人(第三批)模拟试卷及答案详解(新)
- 2025年第2批次浙江宁波前湾产业集团有限公司招聘9人考前自测高频考点模拟试题及一套答案详解
- 2025鄂尔多斯市伊金霍洛旗发展改革和科学技术局招聘公益性岗位人员的模拟试卷有答案详解
- 2025安徽阜阳市界首市“政录企用”人才引进8人模拟试卷及答案详解参考
- 2025年福建省水利水电科学研究院招聘博士研究生2人模拟试卷及答案详解(考点梳理)
- 发动机车间能源管理系统技术协议书6篇
- 2025年太阳能热发电系统项目建议书
- 2025年福建省厦门中烟益升华滤嘴棒有限责任公司招聘12人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025河南郑州阳城医院招聘25名模拟试卷及答案详解(必刷)
- 2025年安全考试试题及答案复制
- 2025内蒙古呼伦贝尔扎兰屯市招聘社区工作者16人备考考试题库附答案解析
- 2025年国家能源集团宁夏煤业有限责任公司招聘笔试考试题库+答案
- 姬松茸的课件
- 父母情+养育恩-2025-2026学年高二上学期感恩教育主题班会
- 2025年物流行业审核合规性提升方案
- 台球厅吸引人活动方案
- 架空输电线路线路检测质量缺陷及预控措施
- 人工智能与核医学的深度融合与应用探索
- 女生青春期性教育核心知识框架
- 日常膝关节护理
评论
0/150
提交评论