第3章选择结构-if结构.ppt
《第3章选择结构-if结构.ppt》由会员分享,可在线阅读,更多相关《第3章选择结构-if结构.ppt(49页珍藏版)》请在一课资料网上搜索。
1、第三章第三章找出错误并更正找出错误并更正输出结果是什么?输出结果是什么?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 *
2、 high);8919借助一个中间变量互换借助一个中间变量互换两个变量的值两个变量的值回顾与作业点评回顾与作业点评多重多重if选择结构的执行流程是怎样的?选择结构的执行流程是怎样的?if 选择结构书写规范有哪些?选择结构书写规范有哪些?switch选择结构中选择结构中break关键字的作用关键字的作用?多重多重if选择结构和选择结构和switch选择结构的异同之处?选择结构的异同之处?预习检查预习检查升级升级“我行我素购物管理系统我行我素购物管理系统”实现新增会员功能实现新增会员功能实现按会员优惠计划进行购物结算实现按会员优惠计划进行购物结算实现计算会员折扣实现计算会员折扣实现购物菜单选择实现
3、购物菜单选择实现换购功能实现换购功能本章任务本章任务掌握基本掌握基本if选择结构选择结构掌握多重掌握多重if选择结构选择结构掌握嵌套掌握嵌套if选择结构选择结构掌握掌握switch选择结构选择结构使用使用if判断和输出语句进行异常处理判断和输出语句进行异常处理本章目标本章目标为什么需要为什么需要if选择结构选择结构2、如果张浩的、如果张浩的Java考试成绩大于考试成绩大于98分,张浩分,张浩就能获得一个就能获得一个MP4作为奖励作为奖励使用使用if选择结构选择结构可以解决可以解决if选择结构是根据条件判断之后再做处理选择结构是根据条件判断之后再做处理if ( 条件条件 ) /代码块代码块 if
4、 (张浩的张浩的Java考试成绩考试成绩 90 ) 获得一个获得一个MP4作为奖励;作为奖励;结合问题结合问题2基本的基本的if选择结构选择结构什么是什么是if选择结构选择结构结果必须是布尔值结果必须是布尔值只有一条语句时,建只有一条语句时,建议不省略议不省略 import java.util.Scanner;public class GetPrize public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(输入张浩的输入张浩的Java成绩成绩: ); /提示输入
5、提示输入Java成绩成绩 int score = input.nextInt(); /从控制台获取张浩的从控制台获取张浩的Java成绩成绩 if ( score 90 ) /判断是否大于判断是否大于90分分 System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!); 使用基本的使用基本的if选择结构选择结构演示示例演示示例2:使用基本:使用基本if选择结构选择结构使用复杂条件下的使用复杂条件下的if选择结构选择结构3-13、张浩、张浩Java成绩大于成绩大于98分,而且音乐成绩大分,而且音乐成绩大于于80分,老师奖励他;或者分,老师奖励他;或者Java成绩等于
6、成绩等于100分,音乐成绩大于分,音乐成绩大于70分,老师也可以奖励他分,老师也可以奖励他分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?使用使用逻辑运算符逻辑运算符运算符表达式说 明 &条件条件1 & 1 & 条件条件2 2仅仅两个条件同时为真,结果为真仅仅两个条件同时为真,结果为真|条件条件1 | 1 | 条件条件2 2只要两个条件有一个为真,结果为真只要两个条件有一个为真,结果为真! ! 条件条件条件为真时,结果为假条件为真时,结果为假条件为假时,结果为真条件为假时,结果为真score1 98 & score2 80 | score1 = 100 & score2 70 使用
7、复杂条件下的使用复杂条件下的if选择结构选择结构3-2当运算符比较多,无法确定运算符执行顺序时,当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序可以使用小括号控制一下顺序运算符的优先级运算符的优先级最高的优先级:小括号,即最高的优先级:小括号,即( )最低的优先级:赋值运算符,即最低的优先级:赋值运算符,即=优先级顺序:!优先级顺序:!算术运算符算术运算符比较运算符比较运算符&|( score1 98& score2 80 ) | ( score1 = 100 & score2 70 )问题问题3的的条件条件使用复杂条件下的使用复杂条件下的if选择结构选择结构3-3publ
8、ic class GetPrize2 public static void main(String args) int score1 = 100; / 张浩的张浩的Java成绩成绩int score2 = 72; / 张浩的音乐成绩张浩的音乐成绩if ( ( score1 98& score2 80 )| ( score1 = 100 & score2 70 ) )System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);使用复杂条件下的使用复杂条件下的if选择结构解决问题选择结构解决问题3演示示例演示示例3:复杂条件下的:复杂条件下的if选择结构选择结构4、
9、如果张浩、如果张浩Java考试成绩大于考试成绩大于98分,老师就分,老师就奖励他一个奖励他一个MP4,否则老师就罚他进行编码,否则老师就罚他进行编码使用两个基本使用两个基本if选择结构选择结构使用使用if-else选择结构选择结构实现实现if (score 98) System.out.println(老师说老师说:不错,奖励一个不错,奖励一个MP4!);if (score 98 ) 奖励一个奖励一个MP4;else 惩罚进行编码;惩罚进行编码;结合问题结合问题4使用使用if-else选择结构选择结构3-2 使用使用if-else选择结构解决问题选择结构解决问题4public class Si



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构 if
