- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3第章控制语句Java程序设计导读Introduction一个Java程序由一个或多个类组成,即类是组成Java程序的基本单位。而每一个类由域(field)和方法(method)组成,而方法是由若干条语句组成的。所以,编写Java程序必须先从语句开始。本章中将要详细讲解Java语言中的控制语句。3.1控制语句ONTENTS3.2顺序结构3.3选择结构目录3.4循环结构3.5选择结构与循环结构的嵌套3.6 break语句与continue语句3.7小结C3.1 控制语句在实际处理数据的过程中,同一问题的不同情况需要采用不同的方法来处理,即一个程序能够处理同一问题的所有情况。要使程序能够正确处理数据,必须要有相应的控制语句实现程序的控制转移。有些问题需要采用同一方法反复迭代计算才能得到结果,这需要程序能够控制迭代过程,这样迭代过程可以看作是循环过程。 Java语言提供了完善的控制语句,能够实现程序设计所需要的程序结构。Java语言中有顺序语句、选择语句、循环语句和转移语句。3.1控制语句ONTENTS3.2顺序结构3.3选择结构目录3.4循环结构3.5选择结构与循环结构的嵌套3.6 break语句与continue语句3.7小结C3.2 顺序结构 如果一个方法在运行过程中,语句的执行顺序是按照语句在方法中的物理顺序而执行,这种执行过程称为顺序执行,对应的程序结构应称为顺序结构。【例3.1】求一元二次方程ax2+bx+c=0的根。其中a≠0,b2-4ac0。Examples/chp03/Example3_1.javaExample3_1.java3.1控制语句ONTENTS3.2顺序结构3.3选择结构目录3.4循环结构3.5选择结构与循环结构的嵌套3.6 break语句与continue语句3.7小结C3.3.1 if语句1、 简单的if语句简单的if语句的语法形式:简单的if语句的执行过程如图。if(条件表达式) 语句【例3.2】 将三个整数按由小到大的顺序排列并输出。Examples/chp03/Example3_2.javaExample3_2.java3.3.1 if语句2、 if-else语句if-else语句的执行过程如图。if-else语句的语法形式:if(条件表达式) 语句1 else 语句2【例3.3】 给定两个整数,输出这两数中的大数。Examples/chp03/Example3_3.javaExample3_3.java3.3.1 if语句3、嵌套的if语句 简单的if语句只能处理一种情况,if-else语句可以处理两种情况。但是,实际上很多问题更复杂,有更多种情况,这样的问题就得用嵌套的if语句来处理。 可以将if或if-else语句作为其他if和if-else的子句,这样就形成了if语句的嵌套。如下的几种形式: 形式1:形式2:if(条件1) if(条件11) 语句1else if(条件2) 语句2if(条件1) if(条件2) 语句3.3.1 if语句3、嵌套的if语句形式3:形式4:if(条件1){ if(条件11) 语句1}else if(条件2) 语句2if(条件1) if(条件11) 语句1 else 语句23.3.1 if语句3、嵌套的if语句【例3.4】运费问题。货运公司承接用户的运货请求时,会根据货运里程给客户一定的优惠折扣。当货运里程在500km(不包括500km)以内时,没有折扣;当货运里程在1000km(不包括1000km)以内时,减免客户5%的运费;当货运里程在1500km(不包括1500km)以内时,减免客户8%的运费;当货运里程在2500km(不包括2500km)以内时,减免客户10%的运费;当货运里程超过2500km时,减免客户12%的运费。给定用户货物重量、货运里程及单位运费(每吨公里运费),编程计算用户应支付的运费。Examples/chp03/Example3_4.javaExample3_4.java3.3.1 if语句4、衍生的if-else if语句 实际程序设计时,嵌套层数过多就会降低程序的可读性,所以在编写程序时嵌套的层数应尽量少。 Java语言对程序的语法格式没有严格要求,一行可以写多条语句。对于嵌套的if语句,将每一个else下一行的if语句往上提一行,与else在同一行,就会形成if-else if形式的语句。 【例3.5】 改写例【例3.4】的程序,形成if-else if语句形式。 Examples/chp03/Example3_5.javaExample3_5.java3.3.1 if语句4、衍生的if-else if语句if-else if结构的一般形式: if(条件表达式1)语句1else if(条件表
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
最近下载
- 城市轨道交通运营公司“青年突击队”组建及实施方案.docx
- 沪发改投(2012)130号文.docx VIP
- 梵高——.ppt VIP
- 2025年山东黄金集团井下技能工人招聘(2025人)笔试历年参考题库附带答案详解(10卷合集).docx
- 液压装配知识培训课件.pptx
- 安全文明施工的安全防护设施.pptx VIP
- 人教版高中英语选择性必修第一册UNIT1单元测试含答案 .pdf VIP
- 湖南湘西卫生系统招聘考试(护理学专业知识)题含答案2024年.docx VIP
- 建筑工程图集 07SJ504-1:隔断隔断墙(一).pdf VIP
- GB1094.7-2016 电力变压器 第7部分:油浸式电力变压器负载导则.docx VIP
文档评论(0)