流程控制结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流程控制结构
Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】
(单元教案首页)
单元标题第3章流程控制结构
教学时数:()学时,其中理论()学时、实验()学时、上机()其它()学时,其它是指:
教学目的与要求:
1.理解程序的的三大控制结构。
2.掌握选择结构实现语句的用法编程应用
3.掌握循环结构实现语句的用法及其编程应用。
4.理解并掌握各种跳转语句的使用方法。
主要教学内容:
1.程序的控制结构:顺序、选择、循环。
2.选择结构语句:if语句(两种格式)和switch语句、程序举例。
3.循环结构语句:for语句、while、语句、do-while语句、三种循环语句的互相转化、程序举例。
4.控制结构跳转语句:break语句、continue语句、return语句
教学重点与难点:
重点:if语句、switch语句、for语句、while语句、do-while语句
难点: switch语句、选择结构编程应用、循环结构编程应用、跳转语句的编程应用课后作业:
1.课本P66 综合练习三:第一题~第四题
2.上机实习:实习3:Java流程控制
课后体会:
兰州资源环境职业技术学院教师授课教案
——————————————————————
第3章流程控制结构
一、本章主要内容:
本章主要讲述Java程序的基本控制结构和控制语句,使得学生能利用这三种结构来解决一些比较复杂的问题。
Java程序的基本控制结构有三种:顺序结构、选择结构、循环结构。
二、具体授课内容:
概述
选择结构
循环结构
跳转语句
三、本章授课思路:
1. 回顾C语言中结构化程序设计方法所所用的程序三大控制结构(顺序结构、选择结构、循环结构)语法知识,以复习回顾的方式引入讲解Java语言的程序控制结构知识(和 C语言用法一致),学生易于理解记忆。
2.具体讲解选择结构(if、switch)和循环结构语法(while、for、do-while)及其编程用法的典型程序编写举例,使学生理解掌握Java语言中控制结构的使用特点及编程技巧。
将两种输入数据的编程方法融入到控制结构用法的编程举例的程序中,使学生对输入数据方法的能够有一定的理解掌握和编程使用,结合在后续第4章面向对象的程序设计的方法的具体学习中再加强理解和掌握。
4.课堂上通过练习和讲解第3章课后习题,加强和巩固学生对所学知识的理解和掌握使用。
——————————————————————
流程控制结构概述
引例:要编写Java程序,首先要了解Java程序的结构。
例如:一个程序模拟用户从银行账户中取钱的业务过程。
public class demo {
/** Creates a new instance of demo */
public demo() { }
public static void main(String args[])
{
double account ;
double withdraw ;
int count=0; );
}
}
}
说明:一个完整的Java程序包括主类、主函数、变量、常量声明语句、赋值语句、程序主体功能语句、控制语句以及注释语句等。
该程序中,有两个重要的语句结构,如:
(1)(2)
If() while()
{ … } { … }
{ … }
程序结构组成:
这两种语句结构为本章要讲的选择结构和循环结构。这两种语句结构和顺序结构共同构成Java语言的基本语法结构。
顺序结构是最简单的程序结构,如图3-1所示。
选择结构
一、If语句形式1
else 语句的形式为:
if(条件判断)
{ 语句A ; }
[ else
{ 语句B ; } ]
2.举例:
例如,下面程序判断a,b值的大小:
if (a>b)
else Array例如:
if (a>0)
) ;
3.简化的if分支语句形式:
if (条件判断)
{ 语句A ; }
流程图:它表达的逻辑关系如右图3-3所示。
二、if语句形式2
1.引入:
很多情况下,两个分支选择并不够用,有时需要多分支结构。多分支选择的逻辑结
构如图3-4所示。
说明:对于这种多分支选择结构,也可以用if else语句来表达。将上面的逻辑结构图转化为if else结构的多分支选择逻辑结构,如图3-5所示。
2.嵌套的if else语句的多分支选择结构
⑴格式:
if (判断A1)
语句A1;
else
{ if(判断A2)
语句A2;
else
{
if(判断A3)
语句A3;
else
{
……
}
}
}
⑵简化格式:
if (判断A1)
语句A1;
else if(判断A2)
语句A2;
else if(判断A3)
语句A3;
……
[ else
语句; ]
⑶编程用法举例:
例如:表3-1学生成绩等级划分
分析:用嵌套的if-else语句解决。程序如下:
int score=90;
if (score>=90)
else if(score>=80)
else if(score>=70)
else if(score>=60)
else
三、switch 语句
内容引入: