java运算符和基本选择结构
Chapter 第三章 回顾与作业点评 找出错误并更正 输出结果是什么? 预习检查 boolean变量可以取哪些值? “=”和“==”的区别? 常用的逻辑运算符及其作用? if-else选择结构执行的顺序是什么? 本章任务 使用boolean类型描述成绩高低 根据成绩高低做出奖罚 实现“我行我素购物管理系统”会员信息录入 本章目标 掌握boolean类型的用法 掌握关系运算符和逻辑运算符 掌握基本if选择结构 如何使用boolean类型 1、从控制台输入张三同学的成绩,与李四的成绩(80分)比较,输出“张三的成绩比李四的成绩高吗?” 的判断结果 什么是关系运算符 常用的关系运算符有哪些: >,< ==,!= >=,<= 为什么需要if选择结构 2、如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励 什么是if选择结构 if选择结构是根据条件判断之后再做处理 使用复杂条件下的if选择结构3-1 3、张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他 使用复杂条件下的if选择结构3-3 使用if-else选择结构3-2 使用if-else选择结构3-3 练习——会员信息录入 需求说明: 录入会员信息 判断录入的会员号是否合法 共性问题集中讲解 总结2-1 说出已学过的数据类型有哪些? 举例说明已学过的运算符有哪些? if和if-else选择结构执行的顺序是什么? 总结2-2 用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b 作业 课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容 运算符和基本选择结构 int radius = 10; double high = 1.9; int vol = 3.14 * radius * radius * high; 需进行强制类型转换 int num1 = 19; int num2 = 89; int temp; temp = num1; num1 = num2; num2 = temp; System.out.println(num1); System.out.println(num2); int vol = (int)(3.14 * radius * radius * high); 89 19 借助一个中间变量互换两个变量的值 用什么数据类型能表示 一件艺术品是真货还是假货 地铁2号线的首发车时间是5:00吗 这次考试成绩在90分之上吗 boolean (布尔)类型 boolean类型的值: 真:true 假:false boolean类型只有这两个值 为什么需要boolean类型 int liSi = 80; //学员李四成绩 boolean isBig ; //声明一个boolean类型的变量 Scanner input = new Scanner(System.in); System.out.print("输入学员张三成绩: "); //提示要输入学员张三的成绩 int zhangSan = input.nextInt(); //输入张三的成绩 isBig = zhangSan > liSi ; //将比较结果保存在boolean变量中 System.out.println( "张三成绩比李四高吗 ? "+isBig ); //输出比较结果 定义boolean变量isBig,存储比较结果 将比较结果保存在isBig变量中 演示示例1:用boolean变量描述信息 比较高低、大小、长短等 张三的考试成绩是否比李四高 大象是否比乌龟更长寿 篮球跟地球一样大吗 如何比较? 使用关系运算符可以比较高低、大小、长短等 为什么使用关系运算符 张三的成绩 > 李四的成绩 假 大象的寿命 < 乌龟的寿命 真 篮球的大小 == 地球的大小 假 由此看出 关系运算符的作用:用来做比较运算 比较的结果:boolean类型 使用if选择结构可以解决 if ( 条件 ) { //代码块 } if (张浩的Java考试成绩> 90 ) { 获得一个MP4作为奖励; } 结合问题2 基本的if选择结构 结果必须是布尔值 只有一条语句时,建议不省略{ } import java.util.Scanner; pu