- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章:Java结构化编程学习目标:理解结构化程序设计思想;掌握分支结构判断条件的构成,实现if语句、switch语句分支结构程序设计;掌握while、do-while、for语句的用法,实现循环结构程序设计;掌握使用跳转语句来控制程序的执行流程。第4章:Java结构化编程4.1分支结构4.2 循环结构4.3 跳转语句4.4 实训4.5 习题 4.1 分支结构 在程序设计语言中,流程控制是指引导应用程序执行的顺序。无论何种计算机程序,在逻辑上通常由三种流程来表示,即顺序、分支和循环。 顺序结构程序依照程序语句出现的次序依次逐句执行,分支结构程序则是根据条件分支执行某个程序路径,而根据条件重复执行某个程序路径的情况称为循环结构程序。每种结构仅有一个入口和出口。 在编写程序的时候,如果没有使用流程控制语句,计算机将顺序执行所有的语句。如果要改变程序的流程,可以在程序中使用控制语句来有条件地选择执行语句或重复执行某个语句块。4.1分支结构4.1.1 if语句4.1.2 switch语句4.1.1 if语句 if语句即条件语句,可以使应用程序根据现有的条件选择适当的操作过程,从而实现程序流程的分支控制。 1. if语句 if语句的功能比较多,且变化灵活,是进行分支决策的有效方式。使用if语句的一般语法格式如下: if(条件表达式){ 语句 } 其语义是:首先判断条件表达式,如果表达式的值为真,则执行其后的语句(可以没有语句,也可以有多条语句);如果表达式的值为假,则不执行该语句。流程如图4-1所示表达式假真语句下一语句图4-1 if语句流程图 【例4-1】输入两个整数,输出其中的大数 解题思路:输入两个数a、b,把a先赋给变量max,再用if语句判别max和b的大小,如果max小于b,则把b赋给max。因此max中总是大数,最后输出max的值。代码:程序ifDemo.java import java.util.Scanner; public class ifDemo { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println(请输入两个整数:); int a,b,max; a=s.nextInt(); b=s.nextInt(); max=a; if(maxb) max=b; System.out.println(max=+max); s.close(); } }运行结果为:请输入两个整数:8 9max=9 2. if…else语句 if…else是组合语句,它由if语句和else语句组成,可以实现简单的二路分支来控制程序流程,也可以嵌套使用完成多路分支及更复杂的程序流程。if…else语句的一般语法格式如下: 其语义是:首先判断if语句后面的条件表达式,如果表达式的值为真,则执行语句1;如果该表达式的值为假,则执行else后面的语句2。 if(条件表达式) 语句1else 语句2表达式假真语句1语句2下一语句流程图如下: 【例4-2】输入一个正整数,判断它的奇偶性 解题思路:通过if语句判断输入的整数能否被2整除,如果能够被2整除,则该数是偶数;如果不能被2整除,则该数是奇数 代码:程序IfDemo2.java import java.util.Scanner; public class IfDemo2 { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println(请输入一个正整数:); int a=s.nextInt(); if(a%2==0) System.out.println(a+是偶数); else System.out.println(a+是奇数); s.close(); } }运行结果为:请输入一个正整数:1515是奇数 3. 嵌套使用if…else语句 不论是在if语句中还是在else语句中,都可以嵌套使用if…else语句。嵌套使用if…else语句,可以实现控制程序的多个流程,实现多路分支。其语句的一般语法格式如下:if(条件表达式1) 语句1else if(条件表达式2) 语句2 ……else if(条件表达式n) 语句nelse 语句n+1 语句执行时,依次判断各个条件表达式的值,当某个分支的条件表达式的值为真时,则执行该分支对应的语句,然后跳出整个if语句继续执行程序;如果所有的表达式均为假,则执行语句n+1,然后执行后续程序。 【例4-3】判断键盘输入的整数是正整数、负整数或者是零 解题思路:首先通过i
您可能关注的文档
- 《会计报表分析》第3版配套练习参考答案.doc
- 《会计报表分析》期末试卷(A).doc
- 《会计报表分析》期末试卷(B).doc
- 《配送管理》试卷1.doc
- 《配送管理》试卷2.doc
- 《配送管理》试卷3.doc
- 《配送管理》试卷4.doc
- 《配送管理》试卷5.doc
- 《配送管理》试卷6.doc
- 《配送管理》试卷7.doc
- 2025上海复旦大学公共卫生学院余宏杰课题组招聘2名科研助理(RSR)笔试模拟试题及答案解析.docx
- 2025年杭州市上城区小营街道办事处编外招聘2人考试备考题库及答案解析.docx
- 2025黑龙江工商学院辅导员招聘考试参考试题及答案解析.docx
- 2025贵州铜仁市第三人民医院招聘编制外工作人员笔试备考试题及答案解析.docx
- 2025福建漳州闽投华阳发电有限公司招聘15人考试备考试题及答案解析.docx
- 2025河南洛阳瀍河回族区第二批就业见习人员招聘笔试参考题库附答案解析.docx
- 2026浙江瑞丰银行秋季校园招聘考试参考题库及答案解析.docx
- 2025浙江杭州市上城区人民政府南星街道办事处编外人员招聘3人考试备考题库及答案解析.docx
- 2025甘肃人力委托招聘中石油酒泉加油站加油员笔试模拟试题及答案解析.docx
- 最新港华燃气面试题及答案.doc
最近下载
- 熔融盐理论与应用.pdf
- 2024水利闸门自动化系统技术规范.docx VIP
- 人教版英语七年级下册Unit 6 Rain or Shine单元分层作业.docx
- 【MOOC】《通信电子线路》(华中科技大学)章节作业中国大学慕课答案.docx
- 宣布干部任命后领导总结性讲话1400字.docx VIP
- Tengen天正TGW45系列万能式断路器TGW45说明书 2000 3200旋转排20230421用户手册.pdf
- 新能源汽车电学基础与高压安全 课件 项目六 任务6.2 高压下电标准流程操作要求 (1).pptx
- 克令吊管理及故障排除.doc VIP
- 煤炭储运项目环境影响报告表.docx VIP
- 设备主管述职报告与工作总结.docx VIP
原创力文档


文档评论(0)