荷尖角10级第五次培训.ppt_第1页
荷尖角10级第五次培训.ppt_第2页
荷尖角10级第五次培训.ppt_第3页
荷尖角10级第五次培训.ppt_第4页
荷尖角10级第五次培训.ppt_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论