收藏 分销(赏)

第3章-流程控制语句(理论).ppt

上传人:精**** 文档编号:1719902 上传时间:2024-05-08 格式:PPT 页数:91 大小:2.02MB
下载 相关 举报
第3章-流程控制语句(理论).ppt_第1页
第1页 / 共91页
第3章-流程控制语句(理论).ppt_第2页
第2页 / 共91页
第3章-流程控制语句(理论).ppt_第3页
第3页 / 共91页
第3章-流程控制语句(理论).ppt_第4页
第4页 / 共91页
第3章-流程控制语句(理论).ppt_第5页
第5页 / 共91页
点击查看更多>>
资源描述

1、第三章第三章 流程控制语句流程控制语句野野后后昨昨睛睛硅硅菠菠降降闪闪颧颧穆穆逊逊涌涌惹惹踪踪绍绍愚愚姐姐圈圈涤涤汐汐婚婚煤煤脐脐慢慢击击摊摊产产盂盂葫葫恢恢斟斟蕾蕾第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)回顾回顾了解了解Java的特殊字符的特殊字符熟练掌握熟练掌握Java的的8种数据类型种数据类型熟练使用熟练使用Java变量变量理解类型转换理解类型转换熟练掌握运算符的优先级熟练掌握运算符的优先级忧忧疼疼茸茸辅辅黄黄钵钵污污晤晤政政戒戒斟斟悄悄瑶瑶喜喜旱旱分分倔倔慨慨拆拆裤裤誊誊亦亦禹禹逸逸端端萨萨库库石石芽芽馅馅希希笑笑第第3章章 流流

2、程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)回顾回顾 找出错误并更正找出错误并更正输出结果是什么?输出结果是什么?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*radiu

3、s*high);8919借助一个中间变量互换借助一个中间变量互换两个变量的值两个变量的值肝肝腆腆观观惟惟溶溶凹凹阴阴谩谩诞诞办办歉歉愤愤阜阜兼兼茶茶脏脏许许虑虑待待涝涝桃桃肩肩四四鉴鉴殃殃棉棉阿阿蔓蔓讥讥省省饥饥瘪瘪第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)本章任务本章任务描述商品真假描述商品真假比较成绩高低比较成绩高低根据成绩高低做出奖惩根据成绩高低做出奖惩判断成绩是优秀、良好、及格还是差判断成绩是优秀、良好、及格还是差汤汤氓氓哩哩辕辕屯屯揣揣丈丈纂纂漳漳院院还还熟熟叫叫揣揣记记贯贯锰锰崩崩庸庸苗苗涌涌杂杂云云绑绑诧诧铲铲撮撮扑扑枢枢所所

4、纂纂丫丫第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)掌握掌握boolean类型的用法类型的用法掌握关系运算符和逻辑运算符掌握关系运算符和逻辑运算符掌握掌握if条件结构条件结构使用基本if条件结构使用多重if条件结构掌握掌握switch结构的用法结构的用法掌握键盘输入掌握键盘输入本章目标本章目标谷谷俏俏枯枯锗锗盈盈葵葵江江愈愈枚枚巴巴浇浇卿卿幼幼蚀蚀普普违违觅觅枷枷杏杏萌萌优优阐阐口口从从乡乡妈妈衙衙著著疡疡琼琼皱皱纯纯第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1.程序的基本结构程序的基本结

5、构程序的3种结构顺序结构:自上而下的逐行执行代码选择结构:根据逻辑判断代码的执行顺序循环结构:根据逻辑重复执行某个代码块坷坷缅缅哑哑爹爹拓拓曲曲观观交交庐庐理理尝尝斧斧擅擅墅墅粥粥怜怜哄哄钎钎蹬蹬膛膛妊妊胺胺息息说说沤沤斤斤冀冀姑姑疵疵此此桶桶拽拽第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1.1 顺序结构顺序结构 顺序结构:自上而下地逐行执行代码输入数据处理数据输出结果自上而下顺序执行瞪瞪搜搜被被胆胆沥沥纷纷作作节节耸耸赁赁稼稼饮饮牡牡臻臻桓桓商商批批陈陈奖奖犯犯逗逗亢亢摧摧警警蔽蔽辖辖汤汤陀陀其其邦邦灸灸喜喜第第3章章 流流程程控控制制语

6、语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1.2 选择结构选择结构 选择结构:根据逻辑判断代码的执行顺序条件不成立条件成立语句块条件语句块垮垮饱饱尹尹幌幌撼撼氓氓缸缸荫荫殃殃碗碗铝铝痛痛钢钢羡羡仿仿雨雨玫玫优优瓤瓤沪沪富富币币砚砚件件耶耶种种绳绳胎胎纂纂呀呀忿忿荐荐第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1.3 循环结构循环结构 循环结构:根据逻辑重复执行某个代码块循环体循环条件条件成立条件不成立讳讳掐掐送送阂阂绵绵浅浅即即拘拘闺闺危危靠靠滴滴娘娘块块命命艺艺脂脂公公悼悼慌慌邮邮雏雏姥姥完完吕吕财财蛹蛹劈劈迁迁抿抿

7、惩惩币币第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)用什么数据类型能表示用什么数据类型能表示一件商品是真货还是假货一件商品是真货还是假货一个条件成立还是不成立一个条件成立还是不成立boolean(布尔布尔)类型类型boolean类型的值:类型的值:真:真:true假:假:falseboolean类型只有这两个值类型只有这两个值为什么需要为什么需要boolean类型类型校校共共追追亏亏妹妹爹爹贡贡猖猖弛弛籍籍酝酝蔬蔬枪枪钮钮焉焉既既空空杜杜涸涸写写之之砸砸敦敦推推跋跋翁翁饿饿瓤瓤咀咀蠕蠕汤汤拨拨第第3章章 流流程程控控制制语语句句(理理论论)第

8、第3章章 流流程程控控制制语语句句(理理论论)1、用、用boolean类型描述:学员张三的考试成绩是类型描述:学员张三的考试成绩是否比学员李四(否比学员李四(80分)高分)高如何使用如何使用boolean类型类型int liSi=80;/学员李四成绩学员李四成绩boolean isBig;/声明一个声明一个boolean类型的变量类型的变量 Scanner input=new Scanner(System.in);System.out.print(输入学员张三成绩输入学员张三成绩:);/提示要输入学员张三的成提示要输入学员张三的成绩绩int zhangSan=input.nextInt();/

9、输入张三的成绩输入张三的成绩 isBig=zhangSan liSi;/将比较结果保存在将比较结果保存在boolean变量中变量中 System.out.println(张三成绩比李四高吗张三成绩比李四高吗?+isBig);/输出比较结果输出比较结果存储比较结果存储比较结果条件表达式条件表达式从控制台接收一从控制台接收一个整数个整数完整代码演示完整代码演示演示示例演示示例1:用:用boolean变量描述信息变量描述信息变变赔赔班班淘淘蝎蝎烽烽片片摸摸怒怒甭甭蜀蜀何何诊诊扳扳炸炸蜜蜜拆拆檬檬堡堡坷坷蔚蔚丧丧甜甜畏畏迟迟坟坟间间砍砍娄娄筒筒剩剩孺孺第第3章章 流流程程控控制制语语句句(理理论论)第

10、第3章章 流流程程控控制制语语句句(理理论论)比较高低、大小、长短比较高低、大小、长短张三的考试成绩是否比李四高张三的考试成绩是否比李四高大象是否比乌龟更长寿大象是否比乌龟更长寿篮球跟地球一样大吗篮球跟地球一样大吗如何比较?如何比较?使用使用关系运算符关系运算符可以比较高低、大小、长短可以比较高低、大小、长短为什么使用关系运算符为什么使用关系运算符烧烧虽虽丧丧瘴瘴吾吾鞘鞘复复为为碴碴壤壤吁吁悸悸良良座座怀怀绥绥撒撒蜡蜡丹丹牵牵抒抒眼眼碟碟锥锥惠惠打打拦拦益益估估郝郝产产氛氛第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)什么是关系运算符什么是关系

11、运算符常用的关系运算符有哪些:常用的关系运算符有哪些:,=,=大象的寿命大象的寿命 李四的成绩李四的成绩 假假令狐冲每次考试成绩令狐冲每次考试成绩=90分分 真真篮球的大小篮球的大小=地球的大小地球的大小 假假由此看出由此看出关系运算符关系运算符的作用:的作用:用来做比较运算用来做比较运算比较后结果:比较后结果:boolean类型类型帮帮呀呀腺腺郑郑坟坟吮吮册册赶赶肩肩溯溯稠稠搅搅册册造造畏畏帚帚暮暮冉冉瘁瘁箩箩栓栓祟祟青青收收撮撮本本赫赫貌貌孟孟公公睡睡胡胡第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)2、如如果果令令狐狐冲冲的的Java考考

12、试试成成绩绩大大于于90分分,师师父父就就奖奖励励他他一本武功秘笈一本武功秘笈为什么需要为什么需要if条件结构条件结构使用使用if条件结构条件结构可以解决可以解决赛赛孰孰馋馋扣扣弧弧筑筑笛笛闻闻奥奥塔塔忿忿龙龙鲜鲜雄雄亮亮仔仔绣绣岗岗绑绑玫玫可可备备俏俏饼饼婉婉沉沉潞潞吸吸配配败败宠宠氟氟第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)什么是什么是if条件结构条件结构if条件结构是根据条件判断之后再做处理条件结构是根据条件判断之后再做处理if(条件条件)/语句语句 if(令狐冲令狐冲Java成绩成绩 90)师父奖励令狐冲;师父奖励令狐冲;结合问题

13、结合问题2基本的基本的if条件结构条件结构表达表达式式语句语句假假真真叭叭肚肚籍籍凯凯彝彝辱辱却却窘窘匡匡幼幼馆馆苍苍址址臣臣荫荫窜窜龚龚贡贡驾驾首首名名摸摸漱漱娇娇俱俱购购屹屹棠棠桔桔哩哩博博骸骸第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)如何使用如何使用if条件结构条件结构 回顾:如果令狐冲的回顾:如果令狐冲的Java考试成绩大于考试成绩大于90分,师父就奖分,师父就奖励他独孤九剑剑谱励他独孤九剑剑谱使用使用if条件结构该如何实现条件结构该如何实现import java.util.Scanner;public class Huashanp

14、ai public static void main(String args)Scanner input=new Scanner(System.in);System.out.print(输入令狐冲的输入令狐冲的Java成绩成绩:);int score=input.nextInt();/令狐冲的令狐冲的Java成绩成绩 if(score 90)/判断是否大于判断是否大于90分分 System.out.println(师父说师父说:不错,给你独孤九剑剑谱不错,给你独孤九剑剑谱);演示示例演示示例2:使用基本:使用基本if条件结构条件结构钧钧脑脑装装足足毒毒醇醇锭锭欲欲予予员员瑞瑞屋屋狂狂砚砚纲纲呐

15、呐送送赦赦秒秒匠匠绦绦凑凑们们负负屯屯方方订订佬佬夫夫冬冬郊郊耪耪第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)如何使用如何使用if条件结构条件结构 3、令令狐狐冲冲Java成成绩绩大大于于90分分,而而且且音音乐乐成成绩绩大大于于80分分,师师父父奖奖励励他他;或或者者Java成成绩绩等等于于100分分,音音乐乐成成绩绩大大于于70分,师父也可以奖励他分,师父也可以奖励他分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?使用使用逻辑运算符逻辑运算符运算符运算符表达式表达式说说明明&条件条件1&条件条件2仅仅仅仅两个条件同两个条件同时

16、为时为真,真,结结果果为为真真|条件条件1|条件条件2只要两个条件有一个只要两个条件有一个为为真,真,结结果果为为真真!条件条件条件条件为为真真时时,结结果果为为假假条件条件为为假假时时,结结果果为为真真箱箱轻轻敛敛茅茅厘厘陋陋偷偷尔尔芍芍皱皱赖赖纲纲伯伯内内榷榷疑疑衷衷侮侮醒醒颜颜专专邮邮山山锡锡檀檀瞄瞄巾巾蹲蹲谬谬燃燃蓑蓑虏虏第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)问题问题3的条件如何编写的条件如何编写如何使用如何使用if条件结构条件结构多使用小括号多使用小括号()控制优先级控制优先级score1 90&score2 80|score

17、1=100&score2 70运算符的优先级:运算符的优先级:最高的优先级:小括号,即最高的优先级:小括号,即()最低的优先级:赋值运算符,即最低的优先级:赋值运算符,即=优先级顺序:!优先级顺序:!算术运算符算术运算符比较运算符比较运算符&|public class Huashanpai public static void main(String args)int score1=100;/令狐冲的语文成绩令狐冲的语文成绩 int score2=72;/令狐冲的历史成绩令狐冲的历史成绩 if (score1 90&score2 80)|(score1=100&score2 70)System

18、.out.println(师父说师父说:不错,给你独孤九剑剑谱不错,给你独孤九剑剑谱);遥遥挡挡聊聊惮惮唐唐涂涂疥疥珠珠狙狙匀匀通通朝朝坎坎伙伙栽栽蝇蝇茹茹期期蹲蹲爬爬猜猜冰冰差差广广别别园园芝芝岭岭政政瞎瞎尘尘副副第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)如何使用如何使用if条件结构条件结构6-4 4、如如果果令令狐狐冲冲考考试试成成绩绩大大于于90分分,师师父父就就奖奖励励他他独孤九剑,否则师父就罚他上思过崖闭关思过独孤九剑,否则师父就罚他上思过崖闭关思过使用两个基本使用两个基本if条件结构条件结构使用使用if-else条件结构条件结构

19、实现实现if(score 90)System.out.println(师父说师父说:不错,给你独孤九剑剑谱不错,给你独孤九剑剑谱);if(score 90)师父奖励令狐冲;师父奖励令狐冲;else 师父罚他闭关思过;师父罚他闭关思过;结合问题结合问题4真真表达表达式式语句语句1假假语句语句2假假函函蛙蛙辆辆喘喘研研沛沛叶叶棒棒怪怪宙宙果果桔桔铸铸唬唬伴伴低低畅畅腺腺不不稀稀滥滥饯饯烘烘含含陵陵甘甘拓拓炯炯蝎蝎侍侍报报第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)使用使用if-else条件结构解决问题条件结构解决问题4public class H

20、uashanpai public static void main(String args)int score=89;/令狐冲的语文成绩令狐冲的语文成绩 if(score 90)System.out.println(师父说师父说:不错,给你独孤九剑剑谱不错,给你独孤九剑剑谱);else System.out.println(师父说师父说:不孝徒,上思过崖闭关思过去吧不孝徒,上思过崖闭关思过去吧);演示示例演示示例4:使用:使用if-else结构结构如何使用如何使用if条件结构条件结构6-6郸郸睛睛赎赎虑虑邀邀销销今今山山痉痉摊摊堑堑漆漆拖拖臀臀嚣嚣删删掷掷夯夯蚀蚀参参剩剩崭崭呻呻盒盒恃恃稳稳腕

21、腕闽闽冕冕奖奖秉秉若若第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)小结小结1说出已学过的基本数据类型有哪些?说出已学过的基本数据类型有哪些?int、double、char、boolean、byte、short、long、float举例说明已学过的运算符有哪些?举例说明已学过的运算符有哪些?赋值运算符、算术运算符、条件运算符、逻辑运算符if和和if-else条件结构执行的顺序是什么?条件结构执行的顺序是什么?if:如果条件表达式成立,执行语句if-else:如果条件表达式成立,执行语句1,如果不成立,执行语句2酵酵座座攘攘莎莎斗斗谜谜壕壕兵兵苟

22、苟泻泻反反签签蚜蚜淆淆阴阴菱菱捆捆员员泄泄涌涌淤淤合合盔盔刹刹汕汕枕枕堵堵双双郁郁豆豆戚戚缓缓第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1、小布什买了一筐鸡蛋,如果坏蛋少于小布什买了一筐鸡蛋,如果坏蛋少于5个,他就吃掉,否则他个,他就吃掉,否则他就去退货就去退货2、要求用户输入两个数要求用户输入两个数a、b,如果,如果a能被能被b整除或整除或a加加b大于大于1000,则输出,则输出a,否则输出,否则输出b小结小结1想想荡荡狂狂贷贷轿轿孔孔蜘蜘琐琐藤藤剿剿舟舟纽纽眷眷击击窜窜畏畏箭箭藤藤先先详详积积绵绵肢肢鹅鹅贩贩披披伙伙急急憨憨沿沿瞥瞥毅毅

23、第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)为什么使用多重为什么使用多重if结构结构 5、对学员的结业考试成绩评测、对学员的结业考试成绩评测 成绩成绩=90:优秀:优秀 成绩成绩=80:良好:良好 成绩成绩=60:中等:中等 成绩成绩=90)System.out.println(优秀优秀);else if(score=80)System.out.println(良好良好);else if(score=60)System.out.println(中等中等);else System.out.println(差差);大于等于大于等于90分分大于等于

24、大于等于60分,小于分,小于80分分小于小于60分分大于等于大于等于80分,小于分,小于90分分演示示例演示示例5:使用多重:使用多重if结构结构酣酣吉吉汛汛扬扬馒馒详详甸甸耘耘剔剔带带分分噪噪矾矾蛾蛾轮轮雕雕酝酝劝劝虏虏电电匆匆硷硷终终赤赤徐徐伏伏管管坚坚堆堆遭遭宝宝觉觉第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)为什么使用为什么使用switch结构结构 6、令狐冲参加比武大会令狐冲参加比武大会如果获得第一名,将出任武林盟主如果获得第一名,将出任武林盟主如果获得第二名,将出任武当掌门如果获得第二名,将出任武当掌门如果获得第三名,将出任峨嵋掌

25、门如果获得第三名,将出任峨嵋掌门否则,将被逐出师门否则,将被逐出师门使用使用if条件结构如何实现条件结构如何实现 实现实现代码代码更好的解决办法:使用更好的解决办法:使用switch结构结构解决解决哮哮亦亦舵舵杂杂穆穆朽朽供供衍衍蚕蚕综综堪堪群群调调胞胞菏菏苔苔度度雹雹似似摩摩虞虞麦麦修修璃璃屎屎仍仍炽炽能能钾钾鸥鸥望望骇骇第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)switch(表达式表达式)case 常量常量 1:语句语句;break;case 常量常量 2:语句语句;break;default:语句语句;switch结构结构什么是什么是

26、switch结构结构计算表达式的值计算表达式的值如果等于常量如果等于常量1 如果等于常量如果等于常量2 如果没有找到匹配的值如果没有找到匹配的值 设设念念鳖鳖锗锗左左捂捂替替孪孪螟螟弧弧携携咨咨郧郧酞酞夜夜鉴鉴磕磕功功帝帝榜榜晋晋漂漂臻臻宰宰丹丹戊戊使使瓜瓜夕夕攒攒达达箱箱第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)使用使用switch结构解决问题结构解决问题6 如何使用如何使用switch结构结构int mingCi=1;switch(mingCi)case 1:System.out.println(出任武林盟主出任武林盟主);break;

27、case 2:System.out.println(出任武当掌门出任武当掌门);break;case 3:System.out.println(出任峨嵋掌门出任峨嵋掌门);break;default:System.out.println(被逐出师门被逐出师门);第一名的情况下第一名的情况下第二名的情况下第二名的情况下第三名的情况下第三名的情况下其他情况下其他情况下完整代码演示完整代码演示演示示例演示示例6:使用:使用switch结构结构蕊蕊纠纠闷闷抉抉允允鼠鼠穷穷女女铆铆诛诛醚醚韩韩电电酣酣膛膛拖拖雕雕农农雷雷冲冲琐琐佣佣敲敲扎扎盆盆谍谍饮饮俯俯品品哥哥岛岛狄狄第第3章章 流流程程控控制制语语

28、句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)常见错误常见错误3-1int mingCi=1;switch(mingCi)case 1:System.out.println(出任武林盟主出任武林盟主);case 2:System.out.println(出任武当掌门出任武当掌门);case 3:System.out.println(出任峨嵋掌门出任峨嵋掌门);default:System.out.println(被逐出师门被逐出师门);输出结果是什么?输出结果是什么?如果需要每个如果需要每个case执行完后跳出,执行完后跳出,在每个在每个case后不要忘记写后不要忘记写bre

29、ak;演示示例演示示例7:完整代码完整代码税税湾湾簧簧亡亡卜卜敦敦趣趣蔫蔫丫丫弃弃硅硅刹刹商商陌陌究究惹惹蚊蚊派派杀杀湿湿倍倍哲哲熊熊掠掠趟趟灶灶坛坛基基旁旁愁愁哉哉佩佩第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)常见错误常见错误3-2 int mingCi=1;switch(mingCi)case 1:System.out.println(出任武林盟主出任武林盟主);case 2:System.out.println(出任武当掌门出任武当掌门);case 2:System.out.println(出任峨嵋掌门出任峨嵋掌门);default:

30、System.out.println(被逐出师门被逐出师门);case后面的常量必须各不相同后面的常量必须各不相同代码错误代码错误社社懈懈莫莫催催伤伤浴浴选选峻峻坐坐流流狸狸酥酥池池营营仇仇吠吠舜舜爪爪写写臂臂椒椒泛泛缓缓匆匆丢丢养养蹿蹿捡捡哺哺饿饿涪涪请请第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)常见错误常见错误3-3String day=星期一星期一;switch(day)case 星期一星期一:System.out.println(星期一:青菜星期一:青菜 );break;case 星期二星期二:System.out.println(

31、星期二:鱼星期二:鱼 );break;default:switch后面小括号中表达式的后面小括号中表达式的值必须是整型或字符型值必须是整型或字符型演示示例演示示例8:完整代码完整代码代码错误代码错误菏菏价价熬熬冯冯枕枕遣遣乔乔豁豁妹妹正正肮肮鲸鲸原原子子爆爆揽揽逝逝梆梆治治尿尿预预谆谆爆爆恨恨致致溜溜迟迟牺牺扯扯腆腆价价皖皖第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)比较比较switch和多重和多重if结构结构相同点相同点不同点不同点switch多重if都可以实现多分支结构都可以实现多分支结构只能处理等值的条件判断,且条件是整型变量或字符只能

32、处理等值的条件判断,且条件是整型变量或字符变量的等值判断变量的等值判断处理在处理在else部分还包含其它部分还包含其它if结构,特别适合某个变结构,特别适合某个变量处于某个区间时的情况量处于某个区间时的情况抗抗糯糯朗朗妖妖咬咬除除互互碴碴恿恿柔柔素素功功娶娶五五诬诬萍萍化化蚤蚤钎钎挂挂乃乃注注碾碾踏踏幅幅做做哀哀奠奠巴巴桥桥双双付付第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)小结小结2输入赵本山的考试成绩,显示所获奖励输入赵本山的考试成绩,显示所获奖励成绩=100分,爸爸给他买辆车成绩=90分,妈妈给他买MP490分成绩=60分,妈妈给他买本

33、参考书成绩60分,什么都不买参考代码参考代码张三为他的手机设定了自动拨号张三为他的手机设定了自动拨号按1:拨爸爸的号按2:拨妈妈的号按3:拨爷爷的号按4:拨奶奶的号 编程实现此业务参考代码参考代码年年爽爽祷祷凤凤敞敞贩贩鹊鹊蓬蓬诲诲祁祁韶韶憾憾蔼蔼同同埋埋雅雅哥哥逆逆池池吁吁伟伟淫淫吁吁胳胳砧砧雏雏破破区区奶奶偿偿纽纽糠糠第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)总结总结什么数据类型可以描述真和假?什么数据类型可以描述真和假?描述几种分支结构的语法和执行过程?描述几种分支结构的语法和执行过程?什么情况下会使用多重什么情况下会使用多重if条件

34、结构?条件结构?多重多重if条件结构和条件结构和switch结构的区别和适用场合是什么?结构的区别和适用场合是什么?龟龟榜榜屉屉外外艳艳餐餐炭炭浆浆御御封封误误杨杨蹲蹲杠杠灭灭锯锯羡羡霜霜恿恿钞钞逼逼傣傣浆浆覆覆迭迭蒂蒂裔裔妹妹殖殖谁谁篇篇庚庚第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)理解循环的含义理解循环的含义会使用会使用while循环结构循环结构会使用会使用do-while循环结构循环结构会使用调试解决简单的程序错误会使用调试解决简单的程序错误本章目标本章目标幻幻霜霜啥啥拐拐靴靴拭拭西西盲盲浚浚囊囊惕惕雪雪道道滇滇甥甥气气翻翻塞塞廓廓契

35、契拓拓晤晤鲍鲍趣趣剔剔卧卧青青挥挥炮炮旨旨痴痴泽泽第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)1、盈盈为了考验令狐冲夺冠的决心,要他说一百遍、盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!我能行!”System.out.println(第第1次说:我能行!次说:我能行!);System.out.println(第第2次说:我能行!次说:我能行!);System.out.println(第第100次说:我能行!次说:我能行!);100条条2、盈盈要他说、盈盈要他说10000遍遍“我是最棒的!我是最棒的!”,怎么办,怎么办?为什么需要循环为

36、什么需要循环2-1缅缅钝钝加加然然沦沦汐汐啊啊菠菠酮酮座座福福窖窖舀舀理理倒倒邪邪梭梭浇浇正正桶桶蓖蓖猖猖颖颖挠挠碰碰泣泣砌砌仕仕哭哭蔚蔚挫挫荡荡第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)为什么需要循环为什么需要循环2-2System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的

37、!);System.out.println(我是最棒的!我是最棒的!);System.out.println(我是最棒的!我是最棒的!);int i=1;while(i =100 )System.out.println(我能行!我能行!);i+;i=10000 我是最棒的!我是最棒的!);没有使用循环结构没有使用循环结构使用使用while循环循环完整代码完整代码1完整代码完整代码2演示示例演示示例2:使用循环结构解决问题使用循环结构解决问题1宪宪拉拉疏疏存存卷卷真真至至舌舌企企悍悍损损情情隔隔曰曰秆秆狈狈津津父父闻闻译译蓄蓄如如主主盲盲癌癌史史鹏鹏涅涅鞭鞭蚤蚤杨杨鸟鸟第第3章章 流流程程控控制

38、制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)什么是循环什么是循环生活中的循环生活中的循环打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构的特点循环结构的特点循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习毋毋咯咯蹬蹬园园拔拔馏馏桂桂屑屑矿矿含含秧秧趟趟竞竞釜釜陋陋正正艰艰追追那那攒攒缎缎功功萝萝滩滩眼眼奎奎破破胞胞柞柞婉婉额额缩缩第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)什么是什么是while循环循环特点:先判断,再执行特点:先判断,再执行while(循环条件

39、循环条件)循环操作循环操作符合条件,循环继续执符合条件,循环继续执行;否则,循环退出行;否则,循环退出循环中被重复循环中被重复执行的操作执行的操作int i=1;while(i =30 )System.out.println(我能行!我能行!);i+;编码规范:编码规范:缩进、换行缩进、换行循环操作循环操作 循环条件循环条件 真真假假攀攀仆仆以以锡锡周周至至妻妻奏奏疲疲吼吼厅厅栗栗危危鹤鹤圣圣铝铝欣欣模模捕捕郊郊移移傍傍赁赁苛苛症症划划起起分分班班田田怀怀荐荐第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)3、如何用程序描述下面这个故事呢?、如何

40、用程序描述下面这个故事呢?为了备战,令狐冲锲而不舍地练习,盈盈严格把关为了备战,令狐冲锲而不舍地练习,盈盈严格把关“盈盈,怎么样,可以了吗?盈盈,怎么样,可以了吗?”“不行,高音部分唱得还不是很好,钢琴还要继续练啊不行,高音部分唱得还不是很好,钢琴还要继续练啊!”没有听到没有听到“很棒很棒”的评价,看来革命尚未成功的评价,看来革命尚未成功,令狐冲并不气馁令狐冲并不气馁:早上早上5点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。点练声,上午练钢琴,下午到声乐老师家练习唱歌,晚上练习舞蹈基本功。循环条件循环条件 循环操作循环操作 使用使用while循环的步骤循环的步骤1、分析循环

41、条件和循环操作、分析循环条件和循环操作2、套用、套用while语法写出代码语法写出代码3、检查循环是否能够退出、检查循环是否能够退出怎样使用怎样使用while循环循环3-1焚焚哦哦碟碟世世它它拙拙窒窒陋陋慎慎绒绒谓谓消消耳耳芭芭南南综综畅畅宛宛疮疮浮浮菌菌霖霖佯佯妊妊港港纺纺沁沁刁刁兄兄渤渤展展汛汛第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)怎样使用怎样使用while循环循环3-2System.out.print(表演得怎么样表演得怎么样?(y/n):);answer=input.next();while(!answer.equals(y)S

42、ystem.out.println(早上早上5点开始练声点开始练声!);System.out.println(上午练习钢琴上午练习钢琴!);System.out.println(下午到声乐老师家练习唱歌下午到声乐老师家练习唱歌!);System.out.println(晚上练习舞蹈基本功晚上练习舞蹈基本功!);System.out.print(表演得怎样表演得怎样?(y/n):);answer=input.next();System.out.println(圆满完成圆满完成!);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等 演示示例演示示例3:使

43、用使用while循环结构循环结构 至至跪跪乌乌姿姿腾腾豁豁页页淳淳较较肤肤慧慧橙橙阵阵痹痹场场勃勃捶捶刃刃儒儒钨钨慑慑墅墅纠纠摆摆凌凌咽咽躇躇粤粤侯侯阵阵巧巧裤裤第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)怎样使用怎样使用while循环循环3-3 4、录入班级人数和学员成绩,计算班级学员的平均成绩、录入班级人数和学员成绩,计算班级学员的平均成绩 循环条件:目前录入的成绩数目小于总人数循环条件:目前录入的成绩数目小于总人数循环操作:录入学生成绩,并累加求和循环操作:录入学生成绩,并累加求和 演示示例演示示例4:使用使用while循环结构循环结构

44、 while(i=stuNum)System.out.print(请输入学号请输入学号+i+的成绩:的成绩:);score=input.nextInt();sum=sum+score;i+;avg=sum/stuNum;瞥瞥僳僳芹芹腾腾椭椭怪怪脂脂壁壁胰胰蠢蠢钝钝安安胶胶归归恤恤钡钡靳靳辣辣善善憋憋倍倍萄萄死死慨慨暇暇隘隘溅溅砒砒沸沸痪痪均均叙叙第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)while循环常见问题循环常见问题3-1/*打印打印4次次“欢迎大唐高僧欢迎大唐高僧”*/public static void main(String ar

45、gs)int i =0;while(i 4)System.out.println(欢迎欢迎大唐高僧大唐高僧);i+;永远都不会退出的循环称为永远都不会退出的循环称为死循环死循环 循环一直执行,不会退循环一直执行,不会退出,哪里出错了?出,哪里出错了?泞泞梗梗舔舔资资亢亢圾圾韵韵摸摸营营滋滋域域踊踊客客赚赚翠翠芦芦硫硫粥粥戳戳瘤瘤皆皆桅桅污污扁扁凹凹篮篮站站粥粥代代煞煞玉玉具具第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)while循环常见问题循环常见问题3-2/*打印打印4次次“欢迎欢迎大唐高僧大唐高僧”*/public static void

46、 main(String args)int i=1;while(i 4 )System.out.println(欢迎欢迎大唐高僧大唐高僧);i+;i 5 )System.out.println(欢迎欢迎大唐高僧大唐高僧);i+;注意:注意:如果一开始条件就不满足,如果一开始条件就不满足,while循环一次都不执行循环一次都不执行 i 5一次都没有打印,一次都没有打印,哪里出错了?哪里出错了?侧侧二二趋趋适适吊吊廊廊羌羌趾趾毯毯恬恬渴渴蛙蛙挖挖清清银银诌诌搏搏型型米米艘艘嘎嘎吗吗爹爹卞卞榴榴凝凝胞胞迟迟昭昭狐狐进进浅浅第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语

47、语句句(理理论论)2010年培养学员年培养学员8万人,每年增长万人,每年增长25%,请问按此增长速,请问按此增长速度,到哪一年培训学员人数将达到度,到哪一年培训学员人数将达到20万人?万人?提示:提示:1、循环条件和循环操作分别是什么?、循环条件和循环操作分别是什么?2、int year=2010;double students=80000;while 3、2011年培训学员数量年培训学员数量=80000*(1+0.25)参考代码参考代码小结小结1真真就就挛挛檄檄撇撇胜胜尊尊碾碾岂岂肌肌利利瑟瑟暗暗劈劈间间坊坊喂喂耘耘侵侵葫葫才才里里鸡鸡去去疤疤牢牢戎戎宵宵澈澈鹿鹿诸诸旭旭第第3章章 流流程程

48、控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)do-while循环循环5、如何用程序讲述下面的故事?、如何用程序讲述下面的故事?苦练半年,眼看大赛在即,苦练半年,眼看大赛在即,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,盈盈提议:彩排一次,如果很令人满意,以后就不用彩排了,否则每天都要彩排,直到现场表现让她满意为止!直到现场表现让她满意为止!他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?他能否用动听的歌声震撼盈盈,用美妙的钢琴声博得赞赏呢?do 循环操作循环操作while(循环条件循环条件);while(循环条件循环条件)循环操

49、作循环操作while循环先判断,再执行循环先判断,再执行不适合描述此故事不适合描述此故事 茁茁哄哄撰撰浮浮让让眨眨澎澎销销峭峭竹竹笺笺蚀蚀明明痪痪待待锥锥浦浦痒痒象象掺掺蛊蛊庸庸社社良良滦滦饰饰饮饮呕呕挺挺骇骇婿婿于于第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)什么是什么是do-while循环循环do 循环操作循环操作 while(循环条件循环条件);先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出特点:先执行,再判断特点:先执行,再判断循环操作循环操作 循环条件循环条件 真真假

50、假库库慢慢煮煮朵朵困困洒洒雅雅棋棋谩谩奄奄较较口口闭闭锋锋绳绳怖怖墓墓峪峪凰凰劫劫靳靳搽搽桔桔晾晾靡靡祈祈布布霍霍拣拣制制巳巳橙橙第第3章章 流流程程控控制制语语句句(理理论论)第第3章章 流流程程控控制制语语句句(理理论论)怎样使用怎样使用do-while循环循环2-1do System.out.println(唱歌唱歌!);System.out.println(演奏肖邦钢琴曲演奏肖邦钢琴曲!);System.out.print(可以了吗可以了吗?(y/n):);answer=input.next();while(!answer.equals(y);System.out.println(大功

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服