java基础03--选择结构(if)

上传人:第*** 文档编号:49826988 上传时间:2018-08-03 格式:PPTX 页数:32 大小:2.25MB
返回 下载 相关 举报
java基础03--选择结构(if)_第1页
第1页 / 共32页
java基础03--选择结构(if)_第2页
第2页 / 共32页
java基础03--选择结构(if)_第3页
第3页 / 共32页
java基础03--选择结构(if)_第4页
第4页 / 共32页
java基础03--选择结构(if)_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《java基础03--选择结构(if)》由会员分享,可在线阅读,更多相关《java基础03--选择结构(if)(32页珍藏版)》请在金锄头文库上搜索。

1、选择结构(一)第三章回顾与作业点评找出错误并更正输出结果是什么?2/34Scanner input=new Scanner(System.in);int num1=input.next();int num2=input.next();int i=num1num2;System.out.println(“num1大于num2吗?“+i);int num1 = 19;int num2 = 89;int temp; temp = num1;num1 = num2;num2 = temp; System.out.println(num1+“, “+num2);借助一个中间变量互换两个变量的值代码阅读预

2、习检查常用的逻辑运算符及其作用? if-else选择结构执行的顺序是什么? 多重if选择结构的执行流程是怎样的? if 选择结构书写规范有哪些?3/34提问本章任务升级“我行我素购物管理系统” 实现幸运抽奖 实现会员信息录入 实现按会员优惠计划进行购物结算 实现计算会员折扣4/34本章目标掌握基本if选择结构 掌握逻辑运算符 掌握多重if选择结构 掌握嵌套if选择结构5/34为什么需要if选择结构如果张浩的Java考试成绩大于98分,张浩就能获 得一个MP4作为奖励6/34使用if选择结构可以解决问题什么是if选择结构if选择结构是根据条件判断之后再做处理7/34if ( 条件 ) /代码块

3、if (张浩的Java考试成绩 90 ) 获得一个MP4作为奖励;结合问题1基本的if选择结构结果必须是布尔值只有一条语句时,建议不省略 语法import java.util.Scanner;public class GetPrize public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(“输入张浩的Java成绩: “); /提示输入Java成绩int score = input.nextInt(); /从控制台获取张浩的Java成绩if ( score 90

4、) /判断是否大于90分System.out.println(“老师说:不错,奖励一个MP4!“);示例使用基本的if选择结构8/34演示示例1:使用基本if选择结构使用复杂条件下的if选择结构2-1张浩Java成绩大于98分,而且音乐成绩大于80分 ,老师奖励他;或者Java成绩等于100分,音乐成 绩大于70分,老师也可以奖励他9/34分析:怎样把多个条件连接起来?使用逻辑运算符运算符优先级顺序:!算术运算符比较运算符 / 张浩的Java成绩int score2 = 72; / 张浩的音乐成绩if ( ( score1 98使用复杂条件下的if选择结构解决问题2示例演示示例2:复杂条件下的

5、if选择结构如果张浩Java考试成绩大于98分,老师就奖励 他一个MP4,否则老师就罚他进行编码使用两个基本if选择结构使用if-else选择结构实现if (score 98) System.out.println(“老师说:不错,奖励一个MP4!“);if (score 98 ) 奖励一个MP4;else 惩罚进行编码;结合问题3使用if-else选择结构3-2 12/34语法public class SimpleIf public static void main(String args) int score = 91; / 张浩的Java成绩if (score 98) System.ou

6、t.println(“老师说:不错,奖励一个MP4!“); else System.out.println(“老师说:惩罚进行编码!“);使用if-else选择结构3-313/34使用if-else选择结构解决问题3示例演示示例3:使用if-else结构小结买彩票 如果体彩中了500万,我买车、资助希望工程、去欧洲 旅游 如果没中,我买下一期体彩,继续烧高香14/34现场编程学员操作实现幸运抽奖2-1训练要点 if-else选择结构 需求说明 抽奖规则:会员号的百位数字等于产生的随机数字即 为幸运会员15/34指导讲解需求说明学员操作实现幸运抽奖2-2实现思路 1. 产生随机数 2. 从控制台

7、接收一个4位会员号 3. 分解获得百位数 4. 判断是否是幸运会员16/34指导提示完成时间:20分钟产生随机数(09)的方法如下:int random=(int)(Math.random()*10);学员操作会员信息录入需求说明 录入会员信息 判断录入的会员号是否合法17/34练习完成时间:20分钟共性问题集中讲解常见问题及解决办法代码规范问题调试技巧18/34共性问题集中讲解共性问题集中讲解为什么使用多重if选择结构对学员的结业考试成绩评测 成绩=80 :良好 成绩=60 :中等 成绩=80) /代码块1 else if (成绩=60) /代码块2 else /代码块3 什么是多重if选择

8、结构20/34可以有多个可以省略真假真假成绩 =80成绩 =60代码块1代码块2代码块3语法 条件1条件2如何使用多重if选择结构使用多重if实现学员的结业考试成绩评测21/34int score = 70; /考试成绩 if (score = 80 ) System.out.println(“良好“); else if (score = 60 ) System.out.println(“中等“); else System.out.println(“差“);大于等于80分大于等于60分,小于80分小于60分示例演示示例4:使用多重if实现考试成绩评测如何使用多重if选择结构我想买车买车 ,买买

9、什么车车决定于我在银银行有多 少存款 如果我的存款超过过500万,我就买凯买凯 迪拉克 否则,如果我的存款超过过100万,我就买买帕萨萨 特 否则, 如果我的存款超过过50万,我就买买依兰兰特 否则, 如果我的存款超过过10万,我就买买奥托 否则, 如果我的存款10万以下 ,我买买捷安特问题22/34如何使用多重if选择结构使用多重if选择结构解决问题523/34int money = 52; / 我的存款,单位:万元if (money = 500) System.out.println(“太好了,我可以买凯迪拉克“); else if (money = 100) System.out.pri

10、ntln(“不错,我可以买辆帕萨特“); else if (money = 50) System.out.println(“我可以买辆依兰特“); else if (money = 10) System.out.println(“至少我可以买个奥托“); else System.out.println(“看来,我只能买个捷安特了“);大于等于80分大于等于60分,小于80分各个条件的顺序可以任意排列吗?示例演示示例5:使用多重if实现购车为什么使用嵌套if选择结构24/34使用嵌套if选择结构判断是否能够进够进 入决赛赛 在确定进进入决赛赛的情况下,判断是进进入男子 组组,还还是进进入女子组组

11、学校举行运动会,百米赛跑跑入10秒内的学生 有资格进决赛,根据性别分别进入男子组和女 子组问题分析if(条件1) if(条件2) 代码块1 else 代码块2 else 代码块3嵌套if选择结构2-125/43假真假真条件1条件2代码块3代码块2代码块1语法 是否跑入10秒性别是否为男内层选择结构if(score=90分,妈妈给他买MP4 90分成绩=60分,妈妈给他买本参考书 成绩60分,什么都不买27/34现场编程学员操作购物结算2-1训练要点 嵌套if选择结构 需求说明28/34指导顾客 折 扣普通顾客购物满100元9折会员购员购 物8折会员购员购 物满满200元7.5折讲解需求说明学员

12、操作购物结算2-2实现思路 1. 外层判断是否是会员 2. 内层判断是否达到相应打折要求嵌套if选择结构中 的使用29/34指导提示完成时间:20分钟学员操作计算会员折扣需求说明 会员购物时,根据积分的不同享受不同的折扣 计算会员购物时获得的折扣30/34会员积分折 扣x 20009折2000 x 40008折4000 x 80007折x 80006折完成时间:20分钟练习共性问题集中讲解常见问题及解决办法代码规范问题调试技巧31/34共性问题集中讲解共性问题集中讲解总结Java中的if选择结构,包括以下形式 基本if选择结构:可以处理单一或组合条件的情况 if-else选择结构:可以处理简单的条件分支情况 多重if选择结构:可以处理分段的条件分支情况 嵌套if选择结构:可以处理复杂的条件分支情况32/34

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号