欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第三章 Java流程控制语句.ppt

    • 资源ID:68601357       资源大小:2.27MB        全文页数:59页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第三章 Java流程控制语句.ppt

    Java语言基础第三章流程控制语句Java标识符Java关键字与保留字Java变量与常量Java数据类型基本数据类型引用数据类型Java运算符算术运算符、比较运算符、逻辑运算符、赋值运算符上节回顾程序三种结构顺序结构选择结构循环结构选择结构If/elseswitch循环结构whiledowhilefor程序流程跳转语句break、continue本章内容在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句。Java中的选择语句包括if语句if-else语句switch语句选择语句用来控制选择结构,对选择条件进行判断,并根据判断结果选择要执行的程序语句,改变程序执行流程。选择结构语法格式:if(条件表达式)语句 或者if(条件表达式)一条或多条语句if选择语句if选择语句语法格式:if(条件表达式)语句1else语句2 或者if(条件表达式)语句块1else语句块2if-else双分支选择语句if-else双分支选择语句if(条件表达式1)/如果条件表达式1成立(结果为true)语句块1/就执行语句块1中的代码elseif(条件表达式2)/否则,如果条件表达式2成立 语句块2/就执行语句块2中的代码/对其他条件进行判断elseif(条件表达式n-1)/如果条件表达式n-1成立 语句块n-1/就执行语句块n-1中的代码else/如果以上所有的条件都不成立 语句块n/就执行语句块nif-else-if多分支选择结构if-else-if多分支选择结构根据一个学生的成绩判断该学生所处的档次,如优、良、中、差if-else-if多分支选择结构练习1如果年龄大于7岁,输出”可以搬动桌子”否则如果是男生并且大于5岁,输出可以搬动桌子练习2语法格式:switch(表达式)case常量表达式1:语句组1;break;case常量表达式1:语句组1;break;case常量表达式1:语句组1;break;default:语句块nswitch多分支开关语句switch多分支开关语句在程序中当要重复性的做某项工作时可以使用循环语句。Java中的循环语句包括:while语句do-while语句for语句循环语句生活中的循环循环结构的特点 打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习什么是循环什么是循环语法while(布尔表达式)语句或语句块while循环语句循环操作循环操作 循环条件循环条件 真真假假while循环语句为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务,为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务,其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。老师每天检查学习成果老师每天检查学习成果。如果不合格,则继续进行如果不合格,则继续进行 循环条件循环条件 循环操作循环操作 while循环循环使用while循环的步骤1、分析循环条件和循环操作2、套用while语法写出代码3、检查循环是否能够退出如何用程序描述下面这个故事呢?System.out.print(合格了吗合格了吗?(y/n):);String answer=input.next();while(!y.equals(answer)System.out.println(上午阅读教材!上午阅读教材!);System.out.println(下午上机编程!下午上机编程!n);System.out.print(合格了吗合格了吗?(y/n):);answer=input.next();System.out.println(完成学习任务!完成学习任务!);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等while循环循环演示示例:演示示例:使用使用while循环结构循环结构避免死循环避免死循环练习练习练习12006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?提示:提示:1、循环条件和循环操作分别是什么?、循环条件和循环操作分别是什么?2、int year=2006;double students=80000;while 3、2007年培训学员数量年培训学员数量=80000*(1+0.25)练习2:计算计算100以内偶数之和以内偶数之和 训练要点:while循环结构 需求说明:编程实现:计算100以内(包括100)的偶数之和观察每一次循环中变量值的变化实现思路:1、声明整型变量num和sum2、循环条件:num=1003、循环操作:累加求和练习练习3 查询商品价格查询商品价格训练要点:while循环结构程序调试需求说明:循环输入商品编号,显示对应的商品价格输入“n”结束循环 实现思路:1、声明变量2、循环体 3、循环条件 难点指导:循环体内使用switch练习4、升级购物结算升级购物结算 需求说明:循环输入商品编号和购买数量当输入n时结账 结账时计算应付金额并找零 语法do语句或语句块while(布尔表达式);do-while循环语句特点:先执行,再判断分号不可少分号不可少先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出经过几天的学习,老师给张浩一道测试题,经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。然后老师检查是否合格。如果不合格,则继续编写。do 循环操作循环操作while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作while循环先判断,再执行循环先判断,再执行不适合描述此故事不适合描述此故事 为什么需要为什么需要do-while循环循环如何用程序讲述下面的故事?doSystem.out.println(上机编写程序!上机编写程序!);System.out.print(合格了吗合格了吗?(y/n);answer=input.next();System.out.println(“n);while(!y.equals(answer);System.out.println(恭喜你通过了测试!恭喜你通过了测试!);循环条件循环条件先执行一遍循环操作先执行一遍循环操作怎样使用怎样使用do-while循环循环演示:使用演示:使用do-while循环结构循环结构do-while循环语句while循环和do-while循环的区别语法不同执行次序不同 初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次do 循环操作循环操作 while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-while练习1:使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。转换关系:华氏温度=摄氏温度*9/5.0+32提示:提示:1、循环操作:计算摄氏温度,并输出对照条目、循环操作:计算摄氏温度,并输出对照条目2、循环条件:条目、循环条件:条目=10&摄氏温度摄氏温度=250练习练习2:升级菜单切换升级菜单切换需求说明:如果用户输入错误,可以重复输入直到输入正确,执行相应的操作后退出循环 语法for(初始化表达式;条件表达式;迭代语句)循环体语句for循环语句为什么为什么使用使用for循环循环 int i=0;while(i100)System.out.println(好好学习!好好学习!);i+;for(int i=0;i100;i+)System.out.println(好好学习!好好学习!);for比比while更简洁更简洁回顾问题:输出100次“好好学习!”使用使用while循环结构循环结构使用使用for循环结构循环结构 特点:循环次数固定特点:循环次数固定什么是什么是for循环循环for(;);条件为条件为true 循环体被执行循环体被执行 for(int i=0;i 100;i+)System.out.println(好好学习!好好学习!);代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量1243for循环的语法和执行顺序循环条件循环条件:循环的次数不:循环的次数不足足5,继续循环,继续循环循环操作循环操作:录入成绩,计:录入成绩,计算成绩之和算成绩之和使用for循环结构的步骤1、分析循环条件和循环操作2、套用for语法写出代码3、检查循环是否能够退出结合问题结合问题1如何使用如何使用for循环循环11、循环输入某同学S1结业考试的5门课成绩,并计算平均分/省略声明变量省略声明变量 for(int i=0;i 5;i+)/循环循环5次录入次录入5门课成绩门课成绩 System.out.print(请输入请输入5门功课中第门功课中第+(i+1)+门课的成绩门课的成绩:);score=input.nextInt();/录入成绩录入成绩 sum=sum+score;/计算成绩和计算成绩和avg=sum/5;/计算平均分计算平均分System.out.println(name+的平均分是的平均分是:+avg);初始值:初始值:i=0循环条件:循环条件:i5循环变量改变:循环变量改变:i+循环操作执行循环操作执行5次次如何使用如何使用for循环循环2演示:使用演示:使用for循环结构循环结构如何使用如何使用for循环循环32、输出如图所示加法表for(int i=0,j=val;i=val;i+,j-)System.out.println(i+j+=+(i+j);1、循环初始化:、循环初始化:i=0;j=输入值输入值2、循环条件:、循环条件:i=输入值输入值3、循环操作:计算、循环操作:计算i+j4、循环变量的改变:、循环变量的改变:i+,j-表达式表达式3可以是用可以是用“,”隔开的多隔开的多个表达式,运算顺序从左到右个表达式,运算顺序从左到右表达式表达式1中可以声明多个同一中可以声明多个同一类型的值并赋值,用类型的值并赋值,用“,”隔开隔开演示:使用演示:使用for循环结构循环结构for(;i10;i+)System.out.println(这是这是+i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for(;);不能省略不能省略 可省略可省略表达式表达式1省略,循环变量省略,循环变量的初始值在的初始值在for语句之前语句之前由赋值语句取得由赋值语句取得for循环常见问题循环常见问题1for(int i=0;i+)System.out.println(这是这是+i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环for循环常见问题循环常见问题2for(int i=0;i10;)System.out.println(这是这是+i);i+;省略表达式省略表达式3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通过,但是循环变量的编译通过,但是循环变量的值无变化,造成死循环值无变化,造成死循环for循环常见问题循环常见问题3练习:求1100之间不能被3整除的数之和提示:提示:1、循环条件:、循环条件:i1002、循环操作:、循环操作:if(i%3!=0)sum=sum+i;练习:计算顾客比例练习:计算顾客比例训练要点:for循环结构需求说明:商场对顾客的年龄层次进行调查计算各层次的顾客比例实现思路:1、定义计数器变量2、利用循环录入顾客年龄难点指导:循环条件和循环体break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句while()break;跳跳出出整整个个循循环环break通常在循环中与通常在循环中与条件语句一起使用条件语句一起使用什么是什么是break语句语句break语句 如何使用如何使用break语句语句13、循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误循环录入成绩,判断录入正确性:录入错误,使用break语句立刻跳出循环;否则,累加求和 for(int i=0;i 5;i+)/循环循环5次录入次录入5门课成绩门课成绩 System.out.print(请输入第请输入第+(i+1)+门课的成绩门课的成绩:);score=input.nextInt();if(score 0)/输入负数输入负数 isNegative=true;break;sum=sum+score;/累加求和累加求和循环外的语句循环外的语句对录入的分数进行判断,如果对录入的分数进行判断,如果小于小于0,标记出错状态,并立,标记出错状态,并立即跳出整个即跳出整个for循环循环如何使用如何使用break语句语句2-2演示:使用演示:使用break语句语句提示提示1、使用循环进行累加,从、使用循环进行累加,从1到到102、判断累加值是否大于、判断累加值是否大于203、如果大于、如果大于20,则跳出循环,并打印当前值,则跳出循环,并打印当前值练习:110之间的整数相加,得到累加值大于20的当前数continue语句1、通过循环,获得分数大于、通过循环,获得分数大于等于等于80分的学生人数分的学生人数num2、判断:如果成绩、判断:如果成绩80,不,不执行执行num+,直接进入下一,直接进入下一次循环次循环为什么需要为什么需要continue语句语句循环录入Java课的学生成绩,统计分数大于等于80分的学生比例 for(int i=0;i total;i+)System.out.print(请输入第请输入第+(i+1)+位学生的成绩:位学生的成绩:);score=input.nextInt();if(score 80)continue;num+;System.out.println(80分以上的学生人数是:分以上的学生人数是:+num);double rate=(double)num/total*100;System.out.println(80分以上的学生所占的比例为:分以上的学生所占的比例为:+rate+%);对录入的分数进行判断,如对录入的分数进行判断,如果小于果小于80,跳出本次循环,跳出本次循环,执行下一次循环执行下一次循环如何使用如何使用continue语句语句演示示例演示示例4:使用:使用continue语句语句使用场合break可用于switch结构和循环结构中continue只能用于循环结构中作用(循环结构中)break语句终止某个循环,程序跳转到循环块外的下一条语句。continue跳出本次循环,进入下一次循环 对比对比break和和continue练习:循环录入会员信息练习:循环录入会员信息训练要点:for循环结构continue语句需求说明:循环录入3位会员的信息会员号合法,显示录入信息;否则显示录入失败实现思路:1、循环录入3位会员信息。2、会员号无效,利用continue 实现程序跳转难点指导:continue的使用练习练习验证用户登录信息验证用户登录信息 需求说明:用户登录验证。验证次数最多3次完成时间:完成时间:20分钟分钟到目前为止所学的循环结构有哪些?循环结构总结循环结构总结2-1无论哪一种循环结构,都有无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、个必不可少的部分:初始部分、循环条件、循环体、迭代部分循环体、迭代部分需要多次重复执行一个或多个任务的问题考虑使用循环来解决需要多次重复执行一个或多个任务的问题考虑使用循环来解决循环结构总结循环结构总结2-2区别1:语法区别2:执行顺序 while循环:先判断,再执行do-while循环:先执行,再判断for循环:先判断,再执行区别3:适用情况循环次数确定的情况,通常选用for循环循环次数不确定的情况,通常选用while和do-while循环总结总结 for循环结构如何执行?在循环中使用什么方式跳出或终止循环?break与continue之间的差别是什么?程序流程语句选择语句循环语句程序流程跳转语句breakcontinue本章总结作业一使用三种循环语句完成以下要求:计算数字1-100所有数字的和计算数字10的阶乘打印出1000以内的“水仙花数”.所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。计算1-100所有能被7整除的数字和作业二:使用选择结构完成以下要求根据分数判断一个学生的成绩等级,如某个学生89分成绩等级为B(要求分别使用if-else和switch实现)作业三:实现九九乘法表的打印功能,打印结果如下:本章作业作业四求1-10所有阶乘的和10!+9!+8!+1!求1-100所有质数的和质数:指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数 本章作业

    注意事项

    本文(第三章 Java流程控制语句.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开