Java程序设计3流程控制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 1 if, else语句 • 简单的单分支语句
u if (布尔表达式){ u 语句或块; u}
• 例如
u if( score < 60 ){ u System.out.println(“下次努力哦!”); u}
PPT文档演模板
Java程序设计3流程控制
3.2.1 条件判断与决策(cont.)
• 简单的双分支语句
3.2逻辑判断和循环控制
• 程序控制可以定义为对程序语句的执行顺序进 行的规定。
• Java提供了条件语句在两种或更多的情况中 做出选择,根据情况执行不同的程序语句;
• Java也提供了更有效的循环语句以控制那些 需要重复执行的语句。
PPT文档演模板
Java程序设计3流程控制
3.2.1 条件判断与决策
• 例如
•if (score < 60){
• System.out.println(“下次努力哦!”);
•}else if(score<80){
u 表达式语句
u 赋值表达式,自增表达式、方法调用、对象创建都可以和分号一 起构成“表达式语句”
u System.out.println(“Welcome”); //输出字符串
u a=Math.abs(-3.1);
//返回绝对值
u value=100;
//为变量赋值
u a++;
//a自增
u Student stu = new Student(“张华”); //创建一个Student 类的实例,实例引用名为stu
3.1 句、块和空白
• 构成Java程序的最小单位是类,而类则是由属 性和方法构成。方法代表了某个具体的能力, 具体的一个方法就是由为完成某个功能而编写 的若干条语句组成。
PPT文档演模板
Java程序设计3流程控制
3.1.1 语句
• 在Java编程语言中,语句是一行由分号(;)终止的 代码,它是一个完整的可执行单元。
• 在整体上,程序运行是按照事先编写的指令(语 句)从前到后的顺序执行,但在执行的过程中, 经常会遇到基于不同条件的决策来执行不同的 指令,抑或重复执行事先定义的指令来达到某 种目的,但总体上程序总是顺序执行的。
PPT文档演模板
Java程序设计3流程控制
一个例子
• 编写一个程序,声明3个整型变量,用来保存 3个学生的考试分数,计算他们的平均分 (float类型)并输出。
•F •exp
•A
•T •B
• 选择结构
PPT文档演模板
Java程序设计3流程控制
3.2.1 条件判断与决策(cont.)
• 嵌套的 if ,else
u if (布尔表达式1){
u 语句或块;
u }else if(布尔表达式2){
u
语句或块;
u
}else{
u
语句或块;
u
}
PPT文档演模板
Java程序设计3流程控制
u
PPT文档演模板
控制语句
Java程序设计3流程控制
3.1.2 语句块
• 一个块(block)或一个复合语句是以上括号和 下括号 为边界的语句集合;
• 块语句也被用来组合属于某个类的语句。 • 语句块可被嵌套。 • // a block 语句
u{ u x = y + 1; u y = x + 1; u}
PPT文档演模板
Java程序设计3流程控制
• 进一步的
u 如果某个学生的成绩低于60分,则不参与平均分 计算。
PPT文档演模板
Java程序设计3流程控制
• 在进一步
u 如果有50个学 生的成绩已经保 存在一个整型数 组中,同样基于 上面规则来计算 这批学生的平均 分。
PPT文档演模板
Java程序设计3流程控制
Java程序设计-3-流程控 制
PPT文档演模板
2020/11/2
Java程序设计3流程控制
• 理解程序控制的概念
• 运用条件语句,使用if, switch来控制程序的不同执 行路径
• 掌握for、while和do句型结构控制程序的循环执行
• 理解并能应用break、continue和return调整程序 中的流程控制结构。
u if (布尔表达式){
u 语句或块;
u } else {
u 语句或块;
u}
• 例如
u if (score < 60){
u System.out.println(“下次努力哦!”);
u }else{
u System.out.println(“恭喜你通过考试!”);
u}
PPT文档演模板
Java程序设计3流程控制
• 理解并使用断言对程序进行调试 • 掌握Java语言中不同注释形式的区别 • 掌握利用Scanner类实现基本的输入方法 • 理解并能使用System.out对象中的不同输出方法 • 掌握基本的编程技巧。
PPT文档演模板
Java程序设计3流程控制
程序
• 程序表现为完成某个功能(目标)而编写的指令集 合。
• 例如
u totals = a + b + c + d + e + f;
• 与下式相同
u total = a + b + c +
u
d + e + f;
PPT文档演模板
Java程序设计3流程控制
• 在Java中,主要有以下的语句类型
u 声明语句
u int a=0; //声明了一个整型变量
u Student stu;//声明了一个类型是Student的对象
PPT文档演模板
Java程序设计3流程控制
• //类声明所包含的块语句
u public class MyDate { u int day; u int month; u int year; u}
ห้องสมุดไป่ตู้
PPT文档演模板
Java程序设计3流程控制
• // 一个嵌套块语句的例子
•while ( i < large ) {//循环语句快开始,用"{"表示 • a = a + i; • if ( a == max ) { //判断语句快开始,用"{"表示 • b = b + a; • a = 0; • } //判断语句块结束,用"}"表示 •} //循环语句快结束,用"}"表示
PPT文档演模板
Java程序设计3流程控制
3.1.3空白
• 在源代码元素之间允许空白,空白的数量不限。空白 (包括空格、tabs和新行)可以改善源代码的视觉感受。
u{ u int x; u x = 23 + 54; u}
•
u{ u int x u x = 23 + 54; u}
PPT文档演模板
Java程序设计3流程控制