




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA核心逻辑 第三章:程序的流程控制 目标 l顺序流程 l分支流程 l循环流程 分支流程 l问题 如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖 励 使用if选择结构可以解决 if语句 lif语句 n 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!“); l示例 if语句练习 l需求说明 n张浩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语句 l问题 n如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老 师就罚他进行编码 lifelse选择结构 if(布尔表达式) 语句内容1 else 语句内容2 ifelse语句 l示例 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语句 l对学员的结业考试成绩评测 成绩=80 :良好 成绩=60 :中等 成绩= 80 ) System.out.println(“良好“); else if (score = 60 ) System.out.println(“中等“); else System.out.println(“差“); 真 假 真 假 成绩 =80 成绩 =60 代码块1 代码块2代码块3 ifelse练习 l问题 学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据 性别分别进入男子组和女子组 l分析 判断是否能够进入决赛 在确定进入决赛的情况下, 判断是进入男子组,还是进入女子组 if(条件1) if(条件2) 代码块1 else 代码块2 else 代码块3 内层选择结构 switch case 值2 : 语句2 ; . default : 语句3 ; 常用于等值比较的业务 switch变量类型支持: byte,short,char 和int JDK 7之后, 还支持String类型 switch 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 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 / 年份 int students = 250000; / 学生数 while (students 1000000) students = (int) (students * (1 + 0.25); year+; System.out.println(year + “年,培训 “ + students + “人“); System.out.println(year + “年,年培训人到达100万人“); dowhile循环 ldowhile循环语法 do 代码内容 while(布尔表达式); 循环操作 循环条件 真 假 特点:先执行,再判断 dowhile循环 l使用dowhile实现在控制台输出5遍问候语 while 循环条件 ; 增量表达式) 代码内容(循环操作) 循环操作 循环条件 真 假 特点:先判断,再执行 for循环 l使用for实现在控制台输出5遍问候语 for循环 l使用for实现在控制台输出5遍问候语 for循环规律 lfor循环规律总结 li初始值从0开始n 循环对应执行n次 li初始值从1开始=n循环对应执行n次 lfor循环体内 i的取值依次从初始值开始一直取到条件判断的 n值如果n则取到n的前一个值,如果=n取到n的值 for循练习 l需求说明 n计算1100的累加和 for循环与while循环的使用场景 lfor循环可以和while循环相互替换使用 lfor循环一般多用于确定次数的循环 lwhile循环一般多用于不确定次数的循环 break与continue关键字 lbreak关键字 l continue关键字 对比break和continue l使用场合 break常用于switch结构和循环结构中 continue一般用于循环结构中 l作用 break语句终止某个循环,程序跳转到循环块外的下一条语句 continue跳出本次循环,进入下一次循环 跳转语句练习1 l需求说明 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负, 停止录入并提示录入错误,否则正常显示平均分 跳转语句练习2 l需求说明 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负, 提示重新录入 循环嵌套 l循环嵌套 for(int i=0;i4;i+) for(int j=0;j3;j+) 代码内容 循环嵌套 l示例 循环嵌套案例 l需求说明 输出如下形状 思路 外层循环控制行数 内层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年03月国家药品监督管理局直属单位公开招聘126人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 武汉工程科技学院《篆刻1》2023-2024学年第二学期期末试卷
- 井下多功能测振仪项目安全评估报告
- 福建对外经济贸易职业技术学院《图片摄影》2023-2024学年第二学期期末试卷
- 山东艺术设计职业学院《西方戏剧选读》2023-2024学年第二学期期末试卷
- 濮阳职业技术学院《色彩静物及人物头像》2023-2024学年第二学期期末试卷
- 年3D打印耗材项目安全评估报告
- 石家庄幼儿师范高等专科学校《美学与美育》2023-2024学年第一学期期末试卷
- 四川汽车职业技术学院《投资学》2023-2024学年第二学期期末试卷
- 河北政法职业学院《小学英语教学设计》2023-2024学年第二学期期末试卷
- 完整初一历史上学期记忆时间轴
- 二零二四年度美团共享单车服务协议
- 《农村普惠金融发展研究的国内外文献综述》4500字
- 渔光互补光伏发电项目反事故及预防措施
- 农业昆虫学-形考测试四-国开(ZJ)-参考资料
- 中式烹调师理论知识测试题与参考答案
- 家园的治理:环境科学概论学习通超星期末考试答案章节答案2024年
- 2022年高中学业水平考试政治历史地理试题及答案
- 人工肩关节置换(反肩)
- 2024年执业助理医师实践技能考试体格检查
- 2020年全国硕士研究生招生考试《思想政治理论》真题及解析
评论
0/150
提交评论