结构控制.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构控制

第三章 结构控制 1、分支结构 2、循环结构 3、跳转 一、分支结构 1、单分支if语句 格式一:if ( 条件 ) 语句 1 else 语句 2 如:求两个数较小的一个数。(然后练习三个数) if (ab) min=a; else min=b; 可以只有if而没有else,反之则不行,else必须和if配对使用,而且else前面有多个if时,总是与离它最近一个if搭配。 {}复合语句。 if 后面( )内的表达式的值必须是boolean型的。如果表达式的值为true,则执行紧跟着的复合语句;如果表达式的值为false,则执行else后面的复合语句。复合语句是由{ }括起来的若干个语句。 注1:if和else后面的复合句里如果只有一个语句,{ }可以省略不写,但为了增强程序的可读性最好不要省略。 注2:有时为了编程的需要,else或 if后面的大括号里可以没有语句。 格式二:阶梯if(类似于switch) 格式三:嵌套if 练习:Math.random()方法,返回0.0 到 1.0之间的值。返回为double型。写一个RandomTest.java类,返回0到9之间的随机数,并将其输出;返回1到10之间的随机数,并将其输出 作业: 用Math.random()方法,产生两个0到20的随机数,比较两个数的大小,输出最大的一个数。输出格式为:(9,16):max is 16. RandomMath.java 用Math.random()方法,产生三个1到100的随机数,比较三个数的大小,输出最大的一个数。输出格式为:(4,14,26):max is 26. RandomNumber.java 用Math.random()方法,产生一个1到12的随机数,根据月份来判断季节,假设1-3月为春季,由此类推。RandomMonth.java 2、多分支switch语句 一般格式如下: switch (条件) { case 值1:语句1 case 值2:语句2 …… [default: 语句0] } switch语句中“条件表达式”的值必须long以外的整型或char型;常量值1到常量值 n必须也是整型或字符型。 switch语句首先计算表达式的值,如果表达式的值和某个case 后面的常量值相同,就执行该case里的若干个语句直到碰到break语句为止。若没有一个常量与表达式的值相同,则执行default后面的若干个语句。其中default是可有可无的,如果它不存在,并且所有的常量值都和表达式的值不相同,那么switch语句就不会进行任何处理。 Switch1.java 需要注意的是:在同一个switch语句中,case后的常量值必须互不相同。 例:根据月份来判断季节,假设1-3月为春季,由此类推。 int month=1; switch ( month ){ case 1: …… } 注意:1至12,default为输出错误信息:Invalid month! 练习:用Math.random()方法,产生一个1到12的随机数,根据月份输出该月多少天? DayCounter.java 二、循环结构 Loop.java 1、for循环 for 语句是java程序设计中最有用的循环语句,for语句的格式如下: for (表达式1;表达式2;表达式3){ 若干语句 } for 语句中的复合语句:{若干语句},被称为循环体。 表达式1:称为初始部分,负责完成变量的初始化。 表达式2:称为循环条件,值必须为boolean型的表达式。 表达式3:称为迭代部分,一般用来修整变量,改变循环条件。 三个部分省略任意一个都可以。 for语句的执行过程是这样的:首先计算表达式1,完成必要的初始化工作;再判断表达式2的值,若表达式2的值为true,则执行循环体,执行完循环体之后紧接着计算表达式3,以便改变循环条件,这样一轮循环就结束了(因为循环体被执行了一次)。第二轮循环从计算表达式2开始,若表达式2的值仍为true则继续循环,否则跳出整个for语句执行后面的语句,如图所示。 注意:Java中没有逗号操作符,但可以在for语句的第一和第三部分使用逗号分隔的表达式。 例:求1+2+3+4+5+6+7+8+9+10=? public class Sum { public static void main(String[] args){ for (int i = 1 ;

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档