《Java语言程序设计-基础篇》.ppt

上传人:sh****n 文档编号:8632313 上传时间:2020-03-30 格式:PPT 页数:34 大小:465KB
返回 下载 相关 举报
《Java语言程序设计-基础篇》.ppt_第1页
第1页 / 共34页
《Java语言程序设计-基础篇》.ppt_第2页
第2页 / 共34页
《Java语言程序设计-基础篇》.ppt_第3页
第3页 / 共34页
点击查看更多>>
资源描述
第三章 运算符和条件结构 回顾 找出错误并更正输出结果是什么 intradius 10 doublehigh 1 9 intvol 3 14 radius radius high 需进行强制类型转换 intnum1 19 intnum2 89 inttemp temp num1 num1 num2 num2 temp System out println num1 System out println num2 intvol int 3 14 radius radius high 8919 借助一个中间变量互换两个变量的值 掌握boolean类型的用法掌握关系运算符和逻辑运算符掌握if条件结构使用基本if条件结构使用多重if条件结构掌握switch结构的用法 本章目标 用什么数据类型能表示一件商品是真货还是假货一个条件成立还是不成立 boolean 布尔 类型boolean类型的值 真 true假 false boolean类型只有这两个值 为什么需要boolean类型 1 用boolean类型描述 学员张三的考试成绩是否比学员李四 80分 高 如何使用boolean类型 intliSi 80 学员李四成绩booleanisBig 声明一个boolean类型的变量Scannerinput newScanner System in System out print 输入学员张三成绩 提示要输入学员张三的成绩intzhangSan input nextInt 输入张三的成绩isBig zhangSan liSi 将比较结果保存在boolean变量中System out println 张三成绩比李四高吗 isBig 输出比较结果 存储比较结果 条件表达式 从控制台接收一个整数 比较高低 大小 长短张三的考试成绩是否比李四高大象是否比乌龟更长寿篮球跟地球一样大吗 如何比较 使用关系运算符可以比较高低 大小 长短 为什么使用关系运算符 什么是关系运算符 常用的关系运算符有哪些 大象的寿命李四的成绩假令狐冲每次考试成绩 90分真篮球的大小 地球的大小假 由此看出 关系运算符的作用 用来做比较运算比较后结果 boolean类型 2 如果令狐冲的Java考试成绩大于90分 师父就奖励他一本武功秘笈 为什么需要if条件结构 使用if条件结构可以解决 什么是if条件结构 if条件结构是根据条件判断之后再做处理 if 条件 语句 if 令狐冲Java成绩 90 师父奖励令狐冲 结合问题2 基本的if条件结构 如何使用if条件结构6 1 回顾 如果令狐冲的Java考试成绩大于90分 师父就奖励他 独孤九剑 剑谱 使用if条件结构该如何实现 importjava util Scanner publicclassHello2 publicstaticvoidmain String args Scannerinput newScanner System in System out print 输入令狐冲的Java成绩 intscore input nextInt 令狐冲的Java成绩if score 90 判断是否大于90分System out println 师父说 不错 给你 独孤九剑 剑谱 如何使用if条件结构6 2 3 令狐冲Java成绩大于90分 而且音乐成绩大于80分 师父奖励他 或者Java成绩等于100分 音乐成绩大于70分 师父也可以奖励他 分析 怎样把多个条件连接起来 使用逻辑运算符 问题3的条件如何编写 如何使用if条件结构6 3 多使用小括号 控制优先级 score1 90 score2 80 score1 100 score2 70 运算符的优先级 最高的优先级 小括号 即 最低的优先级 赋值运算符 即 优先级顺序 算术运算符 比较运算符 publicclassHelloAccp3 publicstaticvoidmain String args intscore1 100 令狐冲的语文成绩intscore2 72 令狐冲的历史成绩if score1 90 如何使用if条件结构6 4 4 如果令狐冲考试成绩大于90分 师父就奖励他 独孤九剑 否则师父就罚他上思过崖闭关思过 使用两个基本if条件结构 使用if else条件结构实现 if score 90 System out println 师父说 不错 给你 独孤九剑 剑谱 if score 90 System out println 师父说 不孝徒 上思过崖闭关思过去吧 如何使用if条件结构6 5 if else条件结构 if 条件 语句1 else 语句2 if 令狐冲考试成绩 90 师父奖励令狐冲 else 师父罚他闭关思过 结合问题4 使用if else条件结构解决问题4 publicclassHello4 publicstaticvoidmain String args intscore 89 令狐冲的语文成绩if score 90 System out println 师父说 不错 给你 独孤九剑 剑谱 else System out println 师父说 不孝徒 上思过崖闭关思过去吧 如何使用if条件结构6 6 赋值运算符 赋值运算符的运算顺序是从右至左的 条件运算符 条件运算符是三元运算符 它的一般形式是 表达式1 表达式2 表达式3根据表达式1的结果来判断执行表达式2还是表达式3 如果表达式1的结果为true 则执行表达式2 否则执行表达式3 条件运算符在某些情况下能够替代小型的if else语句 条件运算符 If x 0 y 1 Elsey 1 Y x 0 1 1 等价 运算符的优先级 很多情况下 一个表达式由多个运算符组成 优先级决定运算符的计算顺序 小结1 说出已学过的数据类型有哪些 int double char boolean String举例说明已学过的运算符有哪些 赋值运算符 算术运算符 条件运算符 逻辑运算符if和if else条件结构执行的顺序是什么 if 如果条件表达式成立 执行语句if else 如果条件表达式成立 执行语句1 如果不成立 执行语句2 1 小布什买了一筐鸡蛋 如果坏蛋少于5个 他就吃掉 否则他就去退货2 要求用户输入两个数a b 如果a能被b整除或a加b大于1000 则输出a 否则输出b 小结1 为什么使用多重if结构 5 对学员的结业考试成绩评测成绩 90 优秀成绩 80 良好成绩 60 中等成绩 60 差 使用多重if结构 多重if结构就是在else部分中还包含其他if块 什么是多重if结构 if 条件 语句 elseif 条件 语句 else 语句 可以有多个 可以省略 多重if结构 如何使用多重if结构 使用多重if结构解决问题5 intscore 70 考试成绩if score 90 System out println 优秀 elseif score 80 System out println 良好 elseif score 60 System out println 中等 else System out println 差 大于等于90分 大于等于60分 小于80分 小于60分 大于等于80分 小于90分 为什么使用switch结构 6 令狐冲参加比武大会如果获得第一名 将出任武林盟主如果获得第二名 将出任武当掌门如果获得第三名 将出任峨嵋掌门否则 将被逐出师门 使用if条件结构如何实现实现代码 更好的解决办法 使用switch结构解决 switch 表达式 case常量1 语句 break case常量2 语句 break default 语句 switch结构 什么是switch结构 计算表达式的值 如果等于常量1 如果等于常量2 如果没有找到匹配的值 使用switch结构解决问题6 如何使用switch结构 intmingCi 1 switch mingCi case1 System out println 出任武林盟主 break case2 System out println 出任武当掌门 break case3 System out println 出任峨嵋掌门 break default System out println 被逐出师门 第一名的情况下 第二名的情况下 第三名的情况下 其他情况下 常见错误3 1 intmingCi 1 switch mingCi case1 System out println 出任武林盟主 case2 System out println 出任武当掌门 case3 System out println 出任峨嵋掌门 default System out println 被逐出师门 输出结果是什么 如果需要每个case执行完后跳出 在每个case后不要忘记写break 常见错误3 2 intmingCi 1 switch mingCi case1 System out println 出任武林盟主 case2 System out println 出任武当掌门 case2 System out println 出任峨嵋掌门 default System out println 被逐出师门 case后面的常量必须各不相同 代码错误 常见错误3 3 Stringday 星期一 switch day case 星期一 System out println 星期一 青菜 break case 星期二 System out println 星期二 鱼 break default switch后面小括号中表达式的值必须是整型或字符型 代码错误 比较switch和多重if结构 相同点不同点switch多重if 都可以实现多分支结构 只能处理等值的条件判断 且条件是整型变量或字符变量的等值判断 处理在else部分还包含其它if结构 特别适合某个变量处于某个区间时的情况 格式化控制台输出与字符串 语法 见教材P66System out printf format item1 itemk 例子 intc 5 doublea 45 56 System out printf c d a f c a display c 5 a 45 56 小结2 输入赵本山的考试成绩 显示所获奖励成绩 100分 爸爸给他买辆车成绩 90分 妈妈给他买MP490分 成绩 60分 妈妈给他买本参考书成绩 60分 什么都不买 张三为他的手机设定了自动拨号按1 拨爸爸的号按2 拨妈妈的号按3 拨爷爷的号按4 拨奶奶的号编程实现此业务 总结 什么数据类型可以描述真和假 描述几种分支结构的语法和执行过程 什么情况下会使用多重if条件结构 多重if条件结构和switch结构的区别和适用场合是什么
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!