- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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;
您可能关注的文档
- 常用工具软件 教学课件 袁云华配套习题 试卷一.doc
- 城市轨道交通行车组织 教学课件 作者 牛凯兰 牛红霞 项目四.ppt
- 操作系统 教学课件 作者 宗大华 宗涛 陈吉人 4存储管理课件.ppt
- 仓储管理(蔡改成) 第7章 库存控制技术.ppt
- 城市轨道交通行车组织 教学课件 作者 牛凯兰 牛红霞 项目五.ppt
- 常用工具软件 教学课件 袁云华配套习题 试卷一答案.doc
- 操作系统 教学课件 作者 宗大华 宗涛 陈吉人 5虚拟存储课件.ppt
- 城市轨道交通行车组织 教学课件 作者 牛凯兰 牛红霞 项目一.ppt
- 常用工具软件 教学课件 袁云华习题答案 第3章 习题答案.doc
- 仓储管理(蔡改成) 第8章 仓库安全管理.ppt
- 常用工具软件实用教程电子教案 第5章 文件下载软件.PPT
- 仓储与配送管理 第2版 教学课件 作者 秦龙有 主编 第四章 商品在库保管.ppt
- 操作系统基础 教学课件 作者 邓胜兰 第1章 概述.ppt
- 程序设计基础 Java语言 教学课件 作者 余先锋 ch06.ppt
- 常用工具软件实用教程电子教案 第6章 离线浏览与文件传输.PPT
- 程序设计基础 Java语言 教学课件 作者 余先锋 ch07.ppt
- 程序设计基础 Java语言 教学课件 作者 余先锋 ch08.ppt
- 仓储与配送管理 第2版 教学课件 作者 秦龙有 主编 第五章.ppt
- 操作系统基础 教学课件 作者 邓胜兰 第2章 操作系统用户界面.ppt
- 程序设计基础 Java语言 教学课件 作者 余先锋 ch09.ppt
文档评论(0)