程序设计基础 Java语言 教学课件 作者 余先锋 ch05.pptVIP

程序设计基础 Java语言 教学课件 作者 余先锋 ch05.ppt

  1. 1、本文档共50页,可阅读全部内容。
  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文档。上传文档
查看更多
Java系列教材 《程序设计基础》 第五章:程序的控制 本章要点 if条件分支控制 多分支控制 循环(for) 循环(while) 循环(do) If 分支控制 if 语句:是最基本的分支控制语句,使程序根据条件有选择地执行语句 if 语句的形式如下: if (关系表达式) { 语句 } 它的含义是:如果关系表达式为真,则执行后面{ }里的语句,否则就不执行{ }里的语句 例:假设程序需要知道一个变量a是否为正数,可以用下面的语句来实现: if (a 0) { System.out.println(变量a是正数。); } 当a为正数时,关系表达式“a 0”的值为“true”,因此执行{ }里的语句,在屏幕上显示“变量a是正数。” 如果a是负数或者是0,则什么也不显示 if ... else ... 结构:当条件满足和不满足时分别执行不同的语句。格式如下: if (关系表达式) { 语句1 } else { 语句2 } 当条件满足时,执行if 区块里的语句 当条件不满足时,执行else 区块里的语句 If 分支控制 例:对于前面的例子,如果当a不是正数时也需要在屏幕上显示,语句如下: if (a 0) { System.out.println(变量a是正数。); } else { System.out.println(变量a是负数或零。); } 当a是正数时,执行if内的代码,显示“变量a是正数” 当a不是正数时,执行else内的代码,显示“变量a是负数或零” 使用if ... else if 语句,可以实现两个以上的分支控制: if (条件1) { 语句1; } else if (条件2) { 语句2; } …… else if (条件n) { 语句n; } else { 语句; } 使用if ... else if 语句,可以实现两个以上的分支控制: 例:根据得分,判断成绩等级。 if (成绩=90) { System.out.println(优); } else if (成绩=80) { System.out.println(良); } else if (成绩=60) { System.out.println(及格); } else { System.out.println(不及格); } if 语句可以根据需要进行嵌套: 例: if (a 0) { System.out.println(变量a是正数。); } else { if (a 0) { System.out.println(变量a是负数。); } else { System.out.println(变量a是零。); } } 本题中的 else 语句块中,实际上包含了另一个完整的if-else结构。 对if 语句进行嵌套时,尽量使用好{ },以免产生if与else的配对岐义。 当 { 语句块 } 中的语句块只有一个命令行时,可以省略{}。如上题可以写成: 例: if (a 0) System.out.println(变量a是正数。); else { if (a 0) System.out.println(变量a是负数。); else System.out.println(变量a是零。); } 超过一个命令行时,必须使用{ }。 在不能把握时,尽量{ },以免产生错误。 例: if (a =0) { if (a 0) { System.out.println(变量a是负数。); } else { System.out.println(变量a是零。); } } else System.out.println(变量a是正数。); 对if 语句进行嵌套时,要使用{ },以免产生if与else的配对岐义。 处理多分支一般有两种方法: 利用多个if ... else if结构 利用switch语句处理 switch语句的语法结构: switch语句将IntVar的值与每个case语句的整数值比较 如果符合,就执行这个case中的语句 如果不与任何一个case符合,就执行default中的语句 switch语句也叫开关语句 IntVar只能是整型或字符变量 case语句中的值n,也只能是整型或字符常量 例:将数字0-6转换成星期 switch (n) { case 0: System.out.println(星期日); break; case 1: System.out.println(星期一); break;

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档