已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件和循环语句 第五章 -荷尖角程序组 布尔表达式 1.控制程序执行流程的语句可以分为两类:条件语句 和循环语句; 2.条件语句称为选择语句。在java中,条件语 句主要有if语句、if-else语句和switch语句。条 件也称为布尔表达式,布尔表达式的值只有 真(true)或者假(false).(在C语言中,条件表达式的 值为真(1)或假(0); 例: If( cout 20) System.out.println(“count exceeded”); 3 .Java有三种类型的循环语句:while语句、do 语句和for语句; 4.所有的条件语句和循环语句都以布尔表达式 为基础,这些布尔表达使用等式运算符、关 系运算符和逻辑运算符来决定程序的行为; 等式运算符和关系运算符 1.“=”和“!=”称为等式运算符,分别用来判断 两个值是相等还是不等; 2.Java中的关系运算符可以判断变量的大小关 系。 3.关系运算符包括小于(= )和( max)? total+1 : total*2; 2.If语句的嵌套 例MinOfThree.java(P151) 数据比较 1.浮点数比较 当比较浮点数值的大小时,应该尽量少用等 号运算符。 判断两个浮点数相等的一个较好的方法是, 计算两数差的绝对值并将差和某个误差标准 相比较。例如,我们可以使用0.00001的误差 标准。 if(Math.abs(f1-f2)name2”); Switch语句 1.Java 中的另一种条件语句是switch语句,该语句可使程序从 多条执行路径中选择一条来执行,这些路径的选择基于一个 表达式的取值; 2.本节还会讨论break语句,因为它通常和switch语句一起使用。 switch(idchar) case “A”: System.out.println(“A”);break; case “B”: System.out.println(“B”);break; case “C”: System.out.println(“C”);break; case “D”: System.out.println(“D”); default : System.out.println(“nothing”); 程序将转到第一个和表达式匹配的case字句执行。 3.switch 语句中的表达式结果必须是char、byte 、short或int类型;而且每一个case字句中的 表达式必须为常量,不能为变量或其他表达 式; 4.case语句的执行是直落型的;也就是说,如 果与表达式相匹配的case字句后面没有break 语句的话,程序将会继续执行下一条case字 句。知道遇到break语句或者是default语句或 值switch语句结束为止。 循环语句 1.while语句 2.do语句 3.for语句 while语句 条件表达式 求值 语句 true false 只要布尔表达式的 值为true,while循 环就会重复执行循 体中给定的语句; 当值为false时,退出 while循环体; do语句 条件表达式 求值 语句 true false 除了循环控制条件在循环 体的末尾之外,do语句和 while语句很相似; do-while 语句至少为执行 一次,然后根据表达式计 算的值来决定循环体中的 语句是否再次执行; for语句 条件运算 语句 true false 初始化 增量 for循环控制头中包 含由分号隔开的三 部分;第一部分为 初始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考数学复习热搜题之因式分解
- 2026中考英语语法复习分类训练:动词辨析100题(中考试题+中考模拟)原卷版
- 2026年中考语文复习:古诗文名句默写(解析版)
- 2026人教版高考英语必修二 Unit1 知识点归纳+同步语法
- 医学肾病综合征合并感染性心内膜炎案例教学课件
- 2026年文学常识必考100道名著练习题及答案
- 医学设备配置流行病学案例分析教学课件
- 医学脑出血并发症预防案例教学课件
- 2026年人教版八年级物理下册 第3节 物体的浮沉条件及应用 教案
- 低频脉冲电疗仪配合关节活动技术对脑卒中肩痛患者的疗效分析
- 2025年垫江县辅警招聘考试题库含答案详解
- 江苏省南京市2025-2026学年高二上学期期中学情调研测试语文试题(含答案)
- 2025年6月大学英语四级考试真题第1套(含答案+听力原文+听力音频)
- 安徽省华师联盟2025~2026学年秋季学期高一期中质量检测含答案(9科试卷)
- 雨课堂学堂云在线《政府预算(中央财大 )》单元测试考核答案
- 公园营销策略方案
- 13. 艺术品的收藏与拍卖教学设计-2025-2026学年人美版八年级下册-人美版
- 2025年甘肃省省直及部分省辖市事业单位招聘考试真题试卷 公共基础知识含答案详解(考试直接用)
- 电厂消防安全培训 课件
- 2025年山东省济南市高考生物二模试卷
- 医学常用统计方法
评论
0/150
提交评论