版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、控制语句控制语句1. 选择语句2. 循环语句3. 流程控制按照运行流程来划分,程序可分为三种基本结按照运行流程来划分,程序可分为三种基本结构构顺序结构、选择结构和循环结构顺序结构、选择结构和循环结构顺序结构:按照语句出现的顺序一次执行的程顺序结构:按照语句出现的顺序一次执行的程序结构。序结构。语句A语句B有条件地执行或跳过特定的语句或语句块,实有条件地执行或跳过特定的语句或语句块,实现有选择的流程控制。现有选择的流程控制。单路分支结构双路分支结构在一定的条件下重复执行特定代码。在一定的条件下重复执行特定代码。当型循环结构直到型循环结构if-else语句用于实现分支结构,其中的语句用于实现分支结
2、构,其中的else子子句不是必须的,句不是必须的,if语句又可细分为三种形式:语句又可细分为三种形式:1.使用使用if语句实现单路分支结构语句实现单路分支结构语法格式:语法格式:if()使用举例:使用举例:int score = 57;if (score 60) score = 60; /受受if条件影响,条件成立条件影响,条件成立时执行时执行System.out.println(“score:” + score); /无条无条件执行件执行2.使用使用if-else语句实现双路分支结构语句实现双路分支结构语法格式:语法格式: if() else 使用举例:使用举例:if(a b) max =
3、a;else max = b;If(score =90) grade = A;else if (socre =75) grade = B;else if (score =60) grade = C;else grade = F;用于实现简单的多路分支结构用于实现简单的多路分支结构switch() case: case: case: 语句语句n-1 default: 相关规则:相关规则:表达式的返回值必须是下述几种类型之一:表达式的返回值必须是下述几种类型之一:int, type, char, short, 枚举类型和封装类类型;枚举类型和封装类类型;case子句中的值子句中的值constant
4、必须是常量且所有必须是常量且所有case子句中的值应是不同的;子句中的值应是不同的;default子句是任选的;子句是任选的;break语句用来在执行完一个语句用来在执行完一个case分支后使程序分支后使程序跳出跳出switch语句块;语句块;输入年号,判断是否为闰年。输入年号,判断是否为闰年。算法:算法:当年号能被当年号能被4整除但不能被整除但不能被100整除时,为闰年。整除时,为闰年。当年号能被当年号能被400整除时,为闰年。整除时,为闰年。循环语句功能:在循环条件满足的情况下,反循环语句功能:在循环条件满足的情况下,反复执行特定代码。复执行特定代码。循环语句的四个组成部分循环语句的四个组
5、成部分初始化部分初始化部分循环条件部分循环条件部分循环体部分循环体部分迭代部分迭代部分循环语句分类循环语句分类For循环循环While循环循环Do-while循环循环语法格式:语法格式:for(;) 应用举例:应用举例:执行初始化表达式;执行初始化表达式;计算循环条件表达式的值,如果其值为计算循环条件表达式的值,如果其值为true,则继续执行循环体,否则结束循环;则继续执行循环体,否则结束循环;执行循环体语句;执行循环体语句;执行迭代表达式,然后返回到循环条件继续执执行迭代表达式,然后返回到循环条件继续执行。行。语法格式:语法格式:while() 应用举例:应用举例:语法格式:语法格式:do
6、while();应用举例:应用举例:对于同一问题,对于同一问题,for、while、do-while三种循三种循环可相互替代。环可相互替代。For循环功能强于循环功能强于while、do-while。但若不是。但若不是明显地给出循环变量初始值或修改条件),明显地给出循环变量初始值或修改条件),则应用则应用while或或do-while循环以增强程序的结构循环以增强程序的结构化和可读性。化和可读性。循环结构要防止出现无限循环循环结构要防止出现无限循环死循环。死循环。循环过程中,也可以提高跳出本次循环或终止循环过程中,也可以提高跳出本次循环或终止整个循环,这需要用到下述的特殊流程控制语整个循环,这需要用到下述的特殊流程控制语句句continue和和break。Break语句的作用是终止所在的语句的作用是终止所在的switch语句或语句或循环语句的运行。可加标签。循环语句的运行。可加标签。用法举例:用法举例:continue语句用于结束所在的循环语句的本次语句用于结束所在的循环语句的本次运行,即跳过其后的循环体语句,开始下一次运行,即跳过其后的循环体语句,开始下一次循环。可加标签。循环。可加标签。j=(int)math.sqrt(i)练习目的练习目的体会和巩固循环语句、分支语句、特殊流控制体会和巩固循环语句、分支语句、特殊流控制语句、表达式的计算次序、逻辑运算符的用法;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年山西运城盐湖职业学院高职单招职业技能考试题库及参考答案详解(研优卷)
- 2024年重庆市铜梁县高职单招职业技能考试题库含答案详解(研优卷)
- 2025年安徽省宿州市高职单招职业技能考试题库含答案详解【能力提升】
- 2025年广西桂林山水职业学院高职单招职业技能考试题库含答案详解(典型题)
- 电梯移除安全专项施工方案
- 储能电站建设前期准备手册
- 城市绿道慢行系统建设项目投资计划书(范文模板)
- 不定形耐火材料项目申请报告
- 人工智能在合规审查
- 云计算在银行业部署
- 2026学年河南省南阳市二年级数学期末提升重点试题(详细参考解析)详细答案和解析
- 2025年审计岗招聘考试《审计基础知识》真题附答案
- 广东省佛山市2025-2026学年高一下学期期末考试生物试卷
- 2026年度电力工程造价从业人员专业能力评价(电力工程造价管理)训练题及答案
- 2025~2026学年宁夏银川市永宁县永宁中学高一年级第二学期期中考试化学试卷
- 农产品质量安全检测机构考核评审员考试题及答案
- 2026年湖南省中考英语真题含答案
- 截止阀基础知识与设计计算
- 连云港市东海县招聘事业单位人员考试真题及答案2022
- GB/T 41621-2022科学技术研究项目评价实施指南开发研究项目
- YY/T 1740.1-2021医用质谱仪第1部分:液相色谱-质谱联用仪
评论
0/150
提交评论