




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA核心逻辑 第三章:程序的流程控制,目标,顺序流程 分支流程 循环流程,分支流程,问题 如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励,使用if选择结构可以解决,if语句,if语句 if(布尔表达式) 语句内容 语句内容 ,if (张浩的Java考试成绩 90 ) 获得一个MP4作为奖励; ,if语句,import java.util.Scanner; public class GetPrize public static void main(String args) Scanner input = new Scanner(System.in); System.out.print(“输入张浩的Java成绩: “); /提示输入Java成绩 int score = input.nextInt(); /从控制台获取张浩的Java成绩 if ( score 90 ) /判断是否大于90分 System.out.println(“老师说:不错,奖励一个MP4!“); ,示例,if语句练习,需求说明 张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他,public class GetPrize2 public static void main(String args) int score1 = 100; / 张浩的Java成绩 int score2 = 72; / 张浩的音乐成绩 if ( ( score1 98 ,ifelse语句,问题 如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码 ifelse选择结构 if(布尔表达式) 语句内容1 else 语句内容2 ,ifelse语句,示例,public class SimpleIf public static void main(String args) int score = 91; / 张浩的Java成绩 if (score 98) System.out.println(“老师说:不错,奖励一个MP4!“); else System.out.println(“老师说:惩罚进行编码!“); ,ifelseif else语句,对学员的结业考试成绩评测 成绩=80 :良好 成绩=60 :中等 成绩60 :差,使用多重if选择结构,单个if选择结构无法完成,多个if选择结构很麻烦,ifelseif else语句,ifelseifelse语句 if(布尔表达式) 语句内容 else if(布尔表达式) 语句内容 else if(布尔表达式) 语句内容 else 语句内容 ,可以省略,ifelseif else语句,示例,int score = 70; /考试成绩 if (score = 80 ) System.out.println(“良好“); else if (score = 60 ) System.out.println(“中等“); else System.out.println(“差“); ,ifelse练习,问题 学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组 分析 判断是否能够进入决赛 在确定进入决赛的情况下, 判断是进入男子组,还是进入女子组,if(条件1) if(条件2) 代码块1 else 代码块2 else 代码块3 ,内层选择结构,switch&case语句,switch ,常用于等值比较的业务,switch变量类型支持: byte,short,char 和int JDK 7之后, 还支持String类型,switch&case语句,示例,int mingCi = 1; switch (mingCi) case 1: System.out.println(“参加麻省理工大学组织的1个月夏令营“); break; case 2: System.out.println(“奖励惠普笔记本电脑一部“); break; case 3: System.out.println(“奖励移动硬盘一个“); break; default: System.out.println(“没有任何奖励 “); ,switch&case注意事项,每一个case 声明之后应该有break default语句可以放置在 最后, 中间, 或 开始处 如 switch() default: case 1 :System.out.println(); break; switch() case 1 :System.out.println(); break; default: ,int mingCi = 1; switch (mingCi) case 1: System.out.println(“参加麻省理工大学组织的1个月夏令营“); case 2: System.out.println(“奖励惠普笔记本电脑一部“); case 3: System.out.println(“奖励移动硬盘一个“); default: System.out.println(“没有任何奖励 “); ,输出结果是什么?,switch&case练习,需求说明 编写程序,模拟计算器,实现四则运算 操作数与运算符都由用户输入,循环流程,循环流程 java中的3种循环流程方式 while循环 do.while循环 for循环,While循环,while循环语法 while(布尔表达式) 代码内容 循环四要素 初始值 循环条件 循环操作 增量值,特点:先判断,再执行,while循环,使用while实现在控制台输出5遍问候语,死循环,死循环 隐式死循环,while循环练习,需求说明 2012年培养学员25万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到100万人?,int year = 2012; / 年份 int students = 250000; / 学生数 while (students 1000000) students = (int) (students * (1 + 0.25); year+; System.out.println(year + “年,培训 “ + students + “人“); System.out.println(year + “年,年培训人到达100万人“);,dowhile循环,dowhile循环语法 do 代码内容 while(布尔表达式);,特点:先执行,再判断,dowhile循环,使用dowhile实现在控制台输出5遍问候语,while&dowhile区别,while&dowhile的区别 当不满足初始循环条件时,while的循环体一次都不执行 而dowhile至少执行一次,for循环,for循环语法 for(初始值 ; 循环条件 ; 增量表达式) 代码内容(循环操作) ,特点:先判断,再执行,for循环,使用for实现在控制台输出5遍问候语,for循环,使用for实现在控制台输出5遍问候语,for循环规律,for循环规律总结 i初始值从0开始n 循环对应执行n次 i初始值从1开始=n循环对应执行n次 for循环体内 i的取值依次从初始值开始一直取到条件判断的 n值如果n则取到n的前一个值,如果=n取到n的值,for循练习,需求说明 计算1100的累加和,for循环与while循环的使用场景,for循环可以和while循环相互替换使用 for循环一般多用于确定次数的循环 while循环一般多用于不确定次数的循环,break与continue关键字,break关键字 continue关键字,对比break和continue,使用场合 break常用于switch结构和循环结构中 continue一般用于循环结构中 作用 break语句终止某个循环,程序跳转到循环块外的下一条语句 continue跳出本次循环,进入下一次循环,跳转语句练习1,需求说明 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误,否则正常显示平均分,跳转语句练习2,需求说明 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,提示重新录入,循环嵌套,循环嵌套 for(int i=0;i4;i+) for(int j=0;j3;j+) 代码内容 ,循环嵌套,示例,循环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污水淤泥处理处置方案
- 餐饮技术股份合作餐饮文化传承与发展协议范本
- 典型事故抢修方案
- 美德少年考试题及答案
- 水坝灾情检测方案
- 綦江招聘考试题及答案
- 现代自考试题及答案
- 肿瘤的诊断与治疗
- 酒店项目保护方案模板
- 内控管理考试题及答案
- 汽车网销电话邀约话术培训
- 江苏省南京市2024-2025学年高二(下)期末物理试卷
- 煤矿掘进试题库及答案
- 妊娠期合并阑尾炎的护理
- 2025至2030中国焦化行业市场发展分析及发展趋势与前景报告
- 音乐数据分析与用户行为研究-洞察阐释
- 2025至2030中国电子级磷酸行业市场发展分析及市场需求与投资方向报告
- 电力维修抢险方案(3篇)
- 民警心理健康课件
- 公路养护统计培训
- 2025年河南省中考语文试卷真题(含答案)
评论
0/150
提交评论