




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选,1,第三讲选择结构(一),精选,2,回顾与作业点评,找出错误并更正输出结果是什么?,Scannerinput=newScanner(System.in);intnum1=input.next();intnum2=input.next();inti=num1num2;System.out.println(num1大于num2吗?+i);,intnum1=19;intnum2=89;inttemp;temp=num1;num1=num2;num2=temp;System.out.println(num1+,+num2);,89,19,借助一个中间变量互换两个变量的值,intnum1=input.nextInt();intnum2=input.nextInt();,booleani=num1num2;,代码阅读,精选,3,预习检查,常用的逻辑运算符及其作用?if-else选择结构执行的顺序是什么?多重if选择结构的执行流程是怎样的?if选择结构书写规范有哪些?,提问,精选,4,本章任务,升级“我行我素购物管理系统”实现幸运抽奖实现会员信息录入实现按会员优惠计划进行购物结算实现计算会员折扣,精选,5,本章目标,掌握基本if选择结构掌握逻辑运算符掌握多重if选择结构掌握嵌套if选择结构,精选,6,为什么需要if选择结构,如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励,使用if选择结构可以解决,问题,精选,7,什么是if选择结构,if选择结构是根据条件判断之后再做处理,if(条件)/代码块,if(张浩的Java考试成绩90)获得一个MP4作为奖励;,结合问题1,基本的if选择结构,结果必须是布尔值,只有一条语句时,建议不省略,语法,精选,8,importjava.util.Scanner;publicclassGetPrizepublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);System.out.print(输入张浩的Java成绩:);/提示输入Java成绩intscore=input.nextInt();/从控制台获取张浩的Java成绩if(score90)/判断是否大于90分System.out.println(老师说:不错,奖励一个MP4!);,示例,使用基本的if选择结构,精选,9,使用复杂条件下的if选择结构2-1,张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他,分析:怎样把多个条件连接起来?,使用逻辑运算符,运算符优先级顺序:!算术运算符比较运算符/张浩的Java成绩intscore2=72;/张浩的音乐成绩if(score198,使用复杂条件下的if选择结构解决问题2,示例,精选,11,如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码,使用两个基本if选择结构,使用if-else选择结构实现,if(score98)System.out.println(老师说:不错,奖励一个MP4!);if(score98)奖励一个MP4;else惩罚进行编码;,结合问题3,使用if-else选择结构3-2,语法,精选,13,publicclassSimpleIfpublicstaticvoidmain(Stringargs)intscore=91;/张浩的Java成绩if(score98)System.out.println(老师说:不错,奖励一个MP4!);elseSystem.out.println(老师说:惩罚进行编码!);,使用if-else选择结构3-3,使用if-else选择结构解决问题3,示例,精选,14,为什么使用多重if选择结构,对学员的结业考试成绩评测成绩=80:良好成绩=60:中等成绩=80)/代码块1elseif(成绩=60)/代码块2else/代码块3,什么是多重if选择结构,可以有多个,可以省略,语法,条件1,条件2,精选,16,如何使用多重if选择结构,使用多重if实现学员的结业考试成绩评测,intscore=70;/考试成绩if(score=80)System.out.println(良好);elseif(score=60)System.out.println(中等);elseSystem.out.println(差);,大于等于80分,大于等于60分,小于80分,小于60分,示例,精选,17,如何使用多重if选择结构,我想买车,买什么车决定于我在银行有多少存款如果我的存款超过500万,我就买凯迪拉克否则,如果我的存款超过100万,我就买帕萨特否则,如果我的存款超过50万,我就买依兰特否则,如果我的存款超过10万,我就买奥托否则,如果我的存款10万以下,我买捷安特,问题,17/34,精选,18,如何使用多重if选择结构,使用多重if选择结构解决问题5,intmoney=52;/我的存款,单位:万元if(money=500)System.out.println(太好了,我可以买凯迪拉克);elseif(money=100)System.out.println(不错,我可以买辆帕萨特);elseif(money=50)System.out.println(我可以买辆依兰特);elseif(money=10)System.out.println(至少我可以买个奥托);elseSystem.out.println(看来,我只能买个捷安特了);,大于等于80分,大于等于60分,小于80分,各个条件的顺序可以任意排列吗?,示例,精选,19,为什么使用嵌套if选择结构,使用嵌套if选择结构,判断是否能够进入决赛在确定进入决赛的情况下,判断是进入男子组,还是进入女子组,学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组,问题,分析,精选,20,if(条件1)if(条件2)代码块1else代码块2else代码块3,嵌套if选择结构2-1,语法,是否跑入10秒,性别是否为男,内层选择结构,精选,21,if(score=10)if(gender.equals(男)System.out.println(进入男子组决赛!);elseif(gender.equals(女)System.out.println(进入女子组决赛!);elseSystem.out.println(淘汰!);,嵌套if选择结构2-2,使用嵌套if选择结构解决问题6,外层选择结构,内层选择结构,if结构书写规范,为了使if结构更加清晰、避免执行错误,应该把每个if或else包含的代码块都用大括号括起来,相匹配的一对if和else应该左对齐,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天水中语文考试题及答案
- 2025年公需科目人工智能与健康试题及参考答案
- 装修仓库单据管理办法
- 专户资金存放管理办法
- 街道小区楼道管理办法
- 营销创业销售管理办法
- 行政服务提升管理办法
- 中国创新驿站管理办法
- 营养包发放管理办法
- 蚌埠公益岗管理办法
- 双侧壁导坑施工工法
- 《高二化学反应原理》课件
- 《培生·小学英语分级阅读80篇》四年级-这套资料难度系数较大
- 2023山东济南市长清区教体系统所属事业单位招聘22人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 城市轨道交通车辆制动系统PPT(高职)完整全套教学课件
- 故宫宫廷文化公司介绍
- 肾盂癌护理常规
- 一年级上册阅读课全册教案
- 同济大学(内部使用)核心学术刊物基本目录
- 机械基础全套
- 抗菌药物分级管理办法
评论
0/150
提交评论