第三章 Java流程控制语句.ppt
《第三章 Java流程控制语句.ppt》由会员分享,可在线阅读,更多相关《第三章 Java流程控制语句.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言基础第三章流程控制语句Java标识符Java关键字与保留字Java变量与常量Java数据类型基本数据类型引用数据类型Java运算符算术运算符、比较运算符、逻辑运算符、赋值运算符上节回顾程序三种结构顺序结构选择结构循环结构选择结构If/elseswitch循环结构whiledowhilefor程序流程跳转语句break、continue本章内容在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句。Java中的选择语句包括if语句if-else语句switch语句选择语句用来控制选择结构,对选择条件进行判断,并根据判断结果选择要执行的程序语句,改变程
2、序执行流程。选择结构语法格式: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/如果以上所有的条件都不
3、成立 语句块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中的循环语句包括:w
4、hile语句do-while语句for语句循环语句生活中的循环循环结构的特点 打印打印50份试卷份试卷10000米赛跑米赛跑旋转的车轮旋转的车轮循环结构循环结构 循环条件循环条件循环操作循环操作锲而不舍地学习锲而不舍地学习什么是循环什么是循环语法while(布尔表达式)语句或语句块while循环语句循环操作循环操作 循环条件循环条件 真真假假while循环语句为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务,为了帮助张浩尽快提高成绩,老师给他安排了每天的学习任务,其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。其中上午阅读教材,学习理论部分,下午上机编程,掌握代码部分。老师每
5、天检查学习成果老师每天检查学习成果。如果不合格,则继续进行如果不合格,则继续进行 循环条件循环条件 循环操作循环操作 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
6、.print(合格了吗合格了吗?(y/n):);answer=input.next();System.out.println(完成学习任务!完成学习任务!);循环条件循环条件循环操作循环操作比较两个比较两个String类型类型的值是否相等的值是否相等while循环循环演示示例:演示示例:使用使用while循环结构循环结构避免死循环避免死循环练习练习练习12006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?提示:提示:1、循环条件和循环操作分别是什么?、循环条件和循环操作分别是什么?2、int year=2006;double students=800
7、00;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、升级购物结算升级购物结算 需求
8、说明:循环输入商品编号和购买数量当输入n时结账 结账时计算应付金额并找零 语法do语句或语句块while(布尔表达式);do-while循环语句特点:先执行,再判断分号不可少分号不可少先执行一遍循环操作先执行一遍循环操作符合条件,循环继续执行;否符合条件,循环继续执行;否则,循环退出则,循环退出经过几天的学习,老师给张浩一道测试题,经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。然后老师检查是否合格。如果不合格,则继续编写。do 循环操作循环操作while(循环条件循环条件);while(循环条件循环条件)循环
9、操作循环操作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循环
10、循环演示:使用演示:使用do-while循环结构循环结构do-while循环语句while循环和do-while循环的区别语法不同执行次序不同 初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次do 循环操作循环操作 while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-while练习1:使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。转换关系:华氏温度
11、=摄氏温度*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(好好
12、学习!好好学习!);for比比while更简洁更简洁回顾问题:输出100次“好好学习!”使用使用while循环结构循环结构使用使用for循环结构循环结构 特点:循环次数固定特点:循环次数固定什么是什么是for循环循环for(;);条件为条件为true 循环体被执行循环体被执行 for(int i=0;i 100;i+)System.out.println(好好学习!好好学习!);代码规范:代码规范:格式对齐、代码的缩进格式对齐、代码的缩进 表达式表达式1 表达式表达式2 表达式表达式3 循环操作循环操作 参数初始化参数初始化条件判断条件判断更新循环变量更新循环变量1243for循环的语法和执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 Java流程控制语句 第三 Java 流程 控制 语句
限制150内