- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 课堂练习(c.) 编写一个程序,根据命令行参数将对应的mon、tue、wed、thu、fri、sat、sun分别输出为星期一、星期二….星期日,如: Java WeekDay mon 星期一 * 思考题 如何提高多分支下的程序执行效率? * 4.4循环 循环语句使语句或块的执行得以重复进行。Java编程语言支持三种循环构造类型:for, while和do 循环。 for和while循环是在执行循环体之前测试循环条件 do 循环是在执行完循环体之后测试循环条件。 这就意味着for和while循环可能连一次循环体都未执行, 而do循环将至少执行一次循环体。 * F S T exp 直到型循环 当型循环 T exp S F * for循环的句法是: for (init_expr; boolean testexpr; alter_expr){ statement or block } 例如: for (int i = 0; i 10; i++) { System.out.println(i = +i); } Java程序设计 第四章 流程控制 * 学习目标 理解程序控制的概念 运用条件语句,使用if, switch来控制程序的不同执行路径 掌握for、while和do句型结构控制程序的循环执行 理解并能应用break和continue调整程序中的流程控制结构。 理解分支和循环的影响语句范围 理解变量的生存范围 理解并使用断言对程序进行调试 * 程序 程序表现为完成某个功能(目标)而编写的指令集合。 构成程序的基本元结构是顺序、分支和循环 在整体上,程序运行是按照事先编写的指令(语句)从前到后的顺序执行,但在执行的过程中,经常会遇到基于不同条件的决策来执行不同的指令,抑或重复执行事先定义的指令来达到某种目的,但总体上程序总是顺序执行的。 * 一个例子 编写一个程序,声明3个整型变量,用来保存3个学生的考试分数,计算他们的平均分(float类型)并输出。 * 进一步的 如果某个学生的成绩低于60分,则不参与平均分计算。 * 在进一步 如果有50个学生的成绩已经保存在一个整型数组中,同样基于上面规则来计算这批学生的平均分。 * 4.1 句、块和空白 构成Java程序的最小单位是类,而类则是由属性和方法构成。方法代表了某个具体的能力,具体的一个方法就是由为完成某个功能而编写的若干条语句组成。 * 4.1.1 语句 在Java编程语言中,语句是一行由分号(;)终止的代码,它是一个完整的可执行单元。例如: totals = a + b + c + d + e + f; 与下式相同 total = a + b + c + d + e + f; * 在Java中,主要有以下的语句类型 声明语句 int a=0; //声明了一个整型变量 Student stu;//声明了一个类型是Student的对象 表达式语句 赋值表达式,自增表达式、方法调用、对象创建都可以和分号一起构成“表达式语句” System.out.println(“Welcome”); //输出字符串 a=Math.abs(-3.1); //返回绝对值 value=100; //为变量赋值 a++; //a自增 Student stu = new Student(“张华”); //创建一个Student类的实例,实例引用名为stu 控制语句 * 4.1.2 语句块 一个块(block)或一个复合语句是以上括号和下括号? ?为边界的语句集合; 块语句也被用来组合属于某个类的语句。 语句块可被嵌套。 // a block 语句 { x = y + 1; y = x + 1; } * //类声明所包含的块语句 public class MyDate { int day; int month; int year; } * // 一个嵌套块语句的例子 while ( i large ) {//循环语句快开始,用{表示 a = a + i; if ( a == max ) { //判断语句快开始,用{表示 b = b + a; a = 0; } //判断语句块结束,用}表示 } //循环语句快结束,用}表示 * 4.1.3空白 在源代码元素之间允许空白,空白的数量不限。空白(包括空格、tabs和新行)可以改善源代码的视觉感受。 { int x; x = 23 +
您可能关注的文档
最近下载
- 气体充装站隐患排查清单(24页).pdf
- 《心理卫生评定量表手册(增订版)》.doc
- 2025年郑州铁路职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 明代山东地区枣强裔移民考.pdf VIP
- Magpie Murders《喜鹊谋杀案(2022)》第一季第三集完整中英文对照剧本.docx VIP
- 公务员的职业发展与个人规划.docx VIP
- 2025成人肥胖食养指南(完整版) .pdf VIP
- DLT-612-2017-电力行业锅炉压力容器安全监督规程.pdf
- 2023年高考真题完全解读:2023年高考政治真题解读(新课标卷:安徽、云南、山西、吉林、黑龙江).docx VIP
- 药物化学重点总结【参考】.doc
文档评论(0)