已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 3 8 第5讲Java语言基础 3 分支结构程序设计if语句应用 2020 3 8 本讲内容 算法和程序框图 流程图 分支结构条件语句if elseIf语句的嵌套 2020 3 8 学习目标 掌握Java控制语句中的分支语句if语句格式和应用 1 算法的概念 方法1 1 2 3 4 一直加到100加99次方法2 100 1 99 2 98 49 51 50 100 49 100 50加51次 广义地说 为解决一个问题而采取的方法和步骤 就称为 算法 例 求 2 程序框图 程序框图又称流程图 是一种用程序框 流程线及文字说明来表示算法的图形 一个程序框图包括以下几部分 表示相应操作的程序框 带箭头的流程线 程序框外必要的文字说明 构成程序框的图形符号及其作用 或 3 分支结构 在一个算法中 经常会遇到一些条件的判断 算法的流程根据条件是否成立有不同的流向 分支结构就是处理这种过程的结构 分类是算法中经常发生的事情 分支结构的主要作用就是表示分类 分支结构可用程序框图表示为下面两种形式 步骤A 步骤B 满足条件 否 是 步骤A 满足条件 否 是 条件结构 例 任意给定3个正实数 设计一个算法 判断分别以这3个数为三边边长的三角形是否存在 画出这个算法的程序框图 算法步骤如下 第一步 输入3个正实数a b c 第二步 判断a b c a c b b c a是否同时成立 若是 则存在这样的三角形 否则 不存这样的三角形 输入a b c 存在这样的三角形 否 是 条件结构 不存在这样的三角形 c a b b c a a b c 是 是 开始 结束 否 否 4 条件语句if else 一 If语句的三种基本形式 1 if 表达式 语句例 if x y System out print x if语句 续 2 if 表达式 语句1else语句2例 if x y System out print x elseSystem out print y if语句 续 3 if 表达式1 语句1elseif 表达式2 语句2elseif 表达式3 语句3 elseif 表达式m 语句melse语句n if语句 续 例 if number 500 cost 0 15 elseif number 300 cost 0 10 elseif number 100 cost 0 075 elseif number 50 cost 0 05 elsecost 0 if语句 续 例 输入三个数a b c 要求按由小到大的顺序输出 Ifa b将a和b对换Ifa c将a和c对换Ifb c将b和c对换 if语句 续 publicclassNumberSort publicstaticvoidmain String args inta 5 b 7 c 3 t if a b t a a b b t if a c t a a c c t if b c t b b c c t System out print a a b b c c 实例 NumberSort java if语句 续 二 If语句的嵌套在if语句中又包含一个或多个if语句称为if语句的嵌套 形式 If if 语句1else语句2Elseif 语句3else语句4 内嵌if if语句 续 匹配规则 else总是与它上面的 最近的 统一复合语句中的 未配对的if语句配对 例 If if 语句1elseif 语句2else语句3 例 If if 语句1 elseif 语句2else语句3 当if和else数目不同时 可以加花括号来确定配对关系 if语句 续 1 x0 程序1 程序2 If x 0 Y 1 if x 0 y 1 Elseelsey 0 If x 0 y 0 elsey 1 Elsey 1 实例 IfTest java 2020 3 8 本讲小结 分支结构两种形式条件语句if else三种格式If语句的嵌套使用及注意事项 课后作业 1 编写判断输入的年份是否是闰年的程序 闰年的条件是能被4整除 但不能被100整除 能被4整除 又能被400整除 2 输出一个百分制成绩 要求输入成绩等级A B C D E 90分以上为A 81 89分为B 70 79分为C 60 69分为D 60分以下为E 说明 Character toUpperCase ch 可以把小写字母转换为大写字母 用if语句实现 3 任意给定3个正实数 a b c 作为三角形的三边 判断是否能组成三角形 若可以则输出它的面积 请编程 说明 Math sqrt 方法为求平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 查房心胸外科冠脉搭桥术后管理难点专项|手把手教学规避临床失分点
- 2026年二级消防法规高频数字考点模拟试卷含答案及解析
- 2026年赤峰市元宝山区中小学编制教师招聘考试参考试题及答案详解
- 2026年广西壮族自治区百色市中小学编制教师招聘考试模拟试题及答案详解
- 2026年淮南市谢家集区中小学编制教师招聘笔试备考试题及答案详解
- 2026年海南省三亚市中小学编制教师招聘考试参考试题及答案详解
- 2025年第三季度香水市场分析报告
- 2026年辽宁省丹东市中小学编制教师招聘考试备考题库及答案详解
- 2026年淮北市杜集区中小学编制教师招聘考试模拟试题及答案详解
- 2026年揭阳市榕城区中小学编制教师招聘笔试备考题库及答案详解
- 铝业标准化班组现场管理培训课件P
- 2022年首都经济贸易大学公共课《马克思主义基本原理概论》期末试卷A(有答案)
- 银行信贷资产转让业务管理办法
- 2023年宁夏年月高中化学学业水平测试试卷
- GB/T 4334-2020金属和合金的腐蚀奥氏体及铁素体-奥氏体(双相)不锈钢晶间腐蚀试验方法
- 钢轨闪光焊焊接工艺
- 中波发射机的常见故障与维护措施
- 电厂化学-4水的预脱盐
- 广西基本医疗保险门诊特殊慢性病申报表
- 中风病中医诊疗指南
- 高中生物选修三知识点(默写填空)
评论
0/150
提交评论