- 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程序设计. 北京: 清华大学出版社, 2008. 雍俊海. Java程序设计教程(第2版). 北京: 清华大学出版社, 2007. 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 雍俊海. Java程序设计. 北京: 清华大学出版社, 2004. 教学目标 熟练掌握Java语言中的流程控制结构。 掌握Java中选择结构的基本原理及使用方法。 掌握Java中循环结构的基本原理及使用方法。 熟练掌握Java中数组的使用方法及能够熟练应用。 教学重点 流程控制构成了编程语言的逻辑,而对这些控制语句的灵活运用又能有助于编程逻辑的清晰整理。 本章首先介绍了Java流程控制结构中的选择结构和循环结构,最后,介绍了跳转语句的基本原理。 掌握数组的声明,生成和初始化方法。 熟练掌握数组的使用,对于多维数据,要求学生主要掌握二维数组的声明、生成、初始化、及使用方法。 例1:打印一个3x4的矩阵 class DrawRect { public static void main(String[] args) { System.out.println(“****); System.out.println(“****); System.out.println(“****); } } 例2:上一个例子的变形 class DrawRect { public static void main(String[] args) { System.out.print(“*); System.out.print(“*); System.out.print(“*); System.out.println(“*\n); System.out.print(“*); System.out.print(“*); System.out.print(“*); System.out.println(“*\n); System.out.print(“*); System.out.print(“*); System.out.print(“*); System.out.println(“*); } } 分析问题找出最佳解决方案 以上两种方法是初学者最容易想到的,但做了很多重复的工作,会使程序变得很繁琐,结构也不够清晰。在工作量少的时候似乎没那么明显,但当需要打印的矩阵比较大的时候就会显现出来(如:打印一个100x60的矩阵)。 想解决这个问题我们可以通过循环来解决,讲到循环就要先介绍一下程序的结构化设计。 程序设计的三种结构 顺序结构 循环结构 选择结构 循环结构与选择结构所使用的语句又叫作流程控制语句,作用是改变程序的执行顺序。 3.1 程序的流程控制 Java的程序控制语句分为以下几类:选择、循环和跳转。 块(即复合语句)是指由一对花括号括起来的若干条简单的Java语句。 块定义着变量的作用域(scope)。一个块可以嵌套在另一个块中。 3.1 程序的流程控制 3.2 选择结构 if语句 3.2 选择结构 if语句 3.2 选择结构 提示: 合理采用缩进格式书写代码 坚持用左右大括号将if条件括起来的习惯,即使一条语句也括。 else子句 if (expression) { statement1; }else{ statement2; } next_statement; 3.2 选择结构 if语句的嵌套形式 3.2 选择结构 if语句的嵌套形式 3.2 选择结构 if语句的嵌套形式 switch语句又称多分支选择语句 与if-else一样,是Java语言的条件选择语句,if 语句是判断条件的值,再从两个程序块中选择其中一块执行,只能出现两个分支,而switch语句可存在多个分支。 处理多种分支情况时,用switch语句代替if语句可以简化程序,使程序结构清晰明了,可读性增强。 switch语句的一般形式为: switch (条件) { case 常量值1:语句1; break; case 常量值2:语句2; break; ……….. case 常量值n:语句n; break; [default:缺省语句;] } switch (条件) { case 值1: case 值2: case 值3:语句3; break; ……….. case 值n:语句n;break; [default :缺省语句;] } 执行流程如何? for语句的一般形式为: for (初始化; 条件; 迭代因子) { 循环体语句 } 其中:
文档评论(0)