




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java中的程序控制第一节 程序结构1.1.1 程序结构的划分程序结构可以分为:顺序结构、分支结构及循环结构。(1)顺序结构:程序中语句的执行次序是按照语句的书写顺序一句接一句执行,见图4-1。 图4-1 顺序结构(2)选择结构:也称为分支结构。在选择结构中,尽管程序是一句接一句顺序书写的,但在执行程序时,根据选择判断条件的“真”与“假”,只执行程序中的一部分语句,而不执行程序中的另外一部分语句,见图4-2。 图4-2 分支结构(3)循环结构:也称为重复结构,迭代结构。在循环结构程序中,位于循环体中的语句可以根据循环条件反复执行多次,直到条件值为假为止,见图4-3。 图4-3 循环结构第二节 分支语句2.1.1 if语句(1)单分支结构格式:if(boolean-expression) statement 大括号内只有一条语句时, 这对大括号可以省略。如果条件满足则按顺序执行大括号中的语句。当括号中的语句是一条以上,则括号不能省略。(2)双分支结构if(boolean-expression) statement else statement格式:boolean-expression为条件表达式,它产生一个布尔结果,statement指用分号结尾的简单语句,或复合语句(封闭在花括号内的一组简单语句)。(3)多分支结构格式:if(boolean-expression) statement;else if(boolean-expression) statement;else if(boolean expression) statement;else statement;2.1.2 switch语句实际中常遇到要判断一个表达式满足一系列不同的值做不同的处理。如果用if来实现写起来不但很麻烦,且可读性不好。于是,设计出了switch开关语句,格式:switch(integral-selector) case integral-value1:statement;break; case integral-value2:statement;break; case integral-value3:statement;break; . default:statement; integral-selector(整数选择因子)是一个能够产生整数值的表达式,switch能将这个表达式的结果同每个integral-value(整数值)相比较。若发现相符的,就执行对应的语句(简单或复合语句)。若没有发现相符的,就执行default(默认的)语句。break是可选的,若省略会继续执行后面的case语句,直到遇到一个break为止。最后一点注意,default后面没有break语句。选择因子只能是int,byte,short和char四种类型之一那样的整数。如果为浮点或字符串必须用if语句。第三节 循环该语句用来控制循环,有时称为“迭代语句”。语句重复执行,直到起控制作用的布尔表达式得到“假”的结束为止,可以分3个部分:while语句、do-while语句和for语句。3.3.1 while语句格式:while(boolean-expression) statement 注意:在循环开始时,会计算一次boolean-expression(布尔表达式)的值;而在statement(语句)的下一次迭代开始前会再计算一次,直到布尔表达式的值为假。3.3.2 do-while语句格式:do statement while(boolean-expression); 注意:同while唯一的区别就是do-while中的语句至少会执行一次,即使表达式第一次的值为false,实际上,while语句更常用。3.3.3 for语句格式:for (初值; 终值表达式; 步进值) 语句; /只有一条语句时可省略 注意:语句(简单语句或是复合语句),for循环第一次迭代之前要进行初始化。随后进行条件测试,而且每次迭代结束时进行步增。每次迭代前进行测试布尔表达式。当表达式为false时,就会进行大括号后面的语句。for语句可以嵌套使用。初值为循环初始化语句,在进入for循环结构时,首先被执行,且在整个循环结构执行过程中只被执行一次。此部分可以在for循环结构外声明,也可以在此处声明和初始化。初始化部分可以同时声明,初始化多个控制循环次数的变量,各变量的声明,初始化形式必须一致,即不能有的变量只有声明,有的变量只有初始化,而有的变量既有声明也有初始化。注意,当多个变量为同一数据类型时候,可以一起声明。形式为:类型 var1=value,var2=value.。终值表达式的最终值是一个布尔值,值为true时进入语句序列,值为false时,退出循环。步增值在每次循环结束后,立刻被执行,然后转到终值表达式进行判断,如果为true,则再次进入循环,否则退出循环。初值,终值表达式,步进值这3个部分,既可以有一条语句,也可以包含多个语句,且多条语句之间用逗号分割,当3个部分均不含语句时,即for(;)则表示为一条死循环。第五节 其他语句5.5.1 break语句与con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市医疗器械检验检测中心有限公司社会招聘11人笔试参考题库附带答案详解
- 2025宁夏六盘山旅游集团招聘工作人员笔试参考题库附带答案详解
- 2025四川雅安市名山区茗投产业集团有限公司招聘合同制员工38人笔试参考题库附带答案详解
- 2025四川九州电子科技股份有限公司招聘调度等岗位5人笔试参考题库附带答案详解
- 2025中国电气装备集团数字科技有限公司招聘28人笔试参考题库附带答案详解
- 地铁施工安全培训体会课件
- 危险品安全培训学历课件
- 地铁安全事件培训小结课件
- 地铁基坑监测安全培训课件
- 危险化学安全阀培训课件
- 砼回弹强度自动计算表
- 国开2023春《言语交际》形考任务1-6参考答案
- 抽油机井示功图分析判断1
- 机电一体化说专业比赛
- GB/T 39141.3-2022无机和蓝宝石手表玻璃第3部分:定性标准和试验方法
- GB/T 1142-2004套式扩孔钻
- 2022年天津市河东区生态环境系统事业单位招聘笔试试题及答案
- 研究生学术道德与学术规范课件
- 浦发银行个人信用报告异议申请表
- 电镀行业环境执法现场检查要点
- 趣味成语 完整版PPT
评论
0/150
提交评论