您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页Java_循环结构二_教案

Java_循环结构二_教案

来源:尚车旅游网
第6章 循环结构二

一、 整章授课思路 ........................................................................................................................... - 2 - 二、 回顾、预习检查、任务、目标部分: [10分钟] ...................................................................... - 3 - 三、 课程知识点讲解: ................................................................................................................... - 3 - 1. for循环结构:[30分钟] .............................................................................................................................. - 3 - 2. 关键字break和continue:[20分钟] .......................................................................................................... - 4 - 3. 二重循环:[30分钟] .................................................................................................................................... - 5 - 四、 本章总结 [10分钟] ................................................................................................................ - 6 - 五、 学员问题汇总 ........................................................................................................................... - 6 - 六、 作业 ........................................................................................................................................... - 6 -

- 1 - / 6

授课教师 课时:2小时

 本章工作任务

 用*打印图案

 直角三角形  等腰三角形  菱形

 升级“我行我素购物管理系统”

 统计顾客的年龄层次  循环录入会员信息  登录时用户信息验证

 本章主要目标

 会使用for循环结构

 会在程序中使用break和continue  掌握二重循环的使用

 本章重点

 for循环结构  break  continue

 本章难点

 关联性二重循环的条件语句

一、 整章授课思路

本章依次讲解三个问题:for循环结构、关键字break和continue、二重循环。

1、for循环结构:

回顾之前学习的while循环,引出for循环; 讲解for循环结构的基本语法; 讲解for循环结构的几种使用方法; 练习小结;

2、关键字break和continue:

提出问题,什么场合下要使用嵌套if选择结构; 讲解嵌套if选择结构的语法知识; 针对案例“百米赛跑”现场演示; 总结if结构的书写结构

3、二重循环:

提出问题,为什么要使用switch选择结构; 讲解什么事switch选择结构;

- 2 - / 6

使用switch选择结构解决案例“奖励”; 常见错误讲解;

比较switch和多重if选择结构;

二、 回顾、预习检查、任务、目标部分: [10分钟]

 回顾

1、回顾与作业点评

2、上节课学习了while循环和do-while循环,二者有什么异同? 3、程序调试有哪几个步骤?  预习检查

1、什么时候选用for循环?

2、for循环结构的基本语法和执行顺序是什么? 3、什么是二重循环?  任务

同本章工作任务  课程目标

同本章主要目标

三、 课程知识点讲解:

1. for循环结构:[30分钟]

案例:上节课学习了while循环结构,则用while循环结构输出100次“好好学习!”,如果换成我们即将学习的for循环来实现,写法会更加简洁;

讲解:

1)分析这类问题特点:有些循环次数是固定的,则可以用for代替;

2)for循环的优点:代码简洁、清晰;

 1.1 for循环结构的语法

1)引导方式提问学生,把隐藏在while后面的东西体现在for结构中:

For(表达式1;表达式2;表达式3) { 循环体4;}  循环体:重复进行的操作,如System.out.println();  3个表达式:赋初值,判断条件,循环变量改变量;  4个部分的执行顺序是:1-2-4-3-2-4  代码规范:格式对其、代码缩进;

 表达式1、表达式3可以有多个表达式,中间用逗号隔开,执行顺序从左到右; 2)课堂演示1:循环输入某同学S1结业考试的5门课成绩,并计算平均分;

 分析循环条件和循环操作;

- 3 - / 6

 套用for语法;

 检查循环是否能退出;

3)课堂演示2:输入一个数字,列出和为该数字的所有加法表

 除了条件表达式外,其余表达式都可以有多个;  表达式与表达式之间用逗号隔开

 1.2 for循环结构的常见问题

1)3个表达式可以省略,但分号 ; 不能省略; 2)3个表达式虽然省略了,但必须出现在循环中:

 省初始化,必须放在循环外部,开始的地方;

 省判断条件,表示循环条件永远为真,则必在循环体内判断,否则为死循环;  省变化量,表示无变化量,则必须在循环体内变化,否则为死循环;  全省,也是死循环。  1.3 小结

案例:求1~100间能被3整除的数的和 for (int i = 0; i < 100; i++) { if (i % 3 != 0) { sum = sum + i;}}

1)何时使用循环?重复执行一个或多个语句 2)3种循环的结构?

3)循环结构中4个不可缺少的部分:初始化,循环条件,循环体,变化量 2. 关键字break和continue:[20分钟]

过渡:

有些情况下程序的判断条件不确定,则需要在执行过程中去判断,再退出。如:问路,跑步中意外退出。

讲解:

 2.1 break语句

1)break语句并不陌生,在switch结构中已经使用干过; 2)为什么需要break语句?

 结合生活案例讲解break在循环中的作用;  有break时,程序流程的执行顺序;  通常和if条件一起使用。 3)如何使用break语句?

 课堂演示3:将课堂演示1中加条件,录入成绩的过程中,若录入负分则提示错

误;

 课堂演示4:1~10之间的整数相加,得到累加值大于20的当前数。  2.2 continue语句

1)为什么需要continue语句?

 在上面break的例子中,如果满足条件后不想直接退出程序,而只是想跳过下面

的语句,就不能用break语句,而要使用continue语句。

- 4 - / 6

2)什么是continue语句?

 continue只能用在循环里面;

 continue作用:跳过循环体中剩余的语句而执行下次循环;  结合长跑喝水的案例来讲解continue的执行顺序。 3)如何使用continue语句?

 课堂演示5:循环录入Java课的学生成绩,统计分数大于等于80分的学生比例。  2.3 对比break和continue 1)使用场合:

 break可用于switch结构和循环结构中  continue只能用于循环结构中 2)作用:

 break语句种植某个循环,程序跳转到循环块外的下一条语句;

 continue跳出本次循环,即跳过循环块内continue之后的语句,直接执行下一次

循环。 3. 二重循环:[30分钟]

案例:为什么需要二重循环?

1)提出问题:2,3个班级各4名学员参赛,计算每个班级参赛学员的平均分? 2)分析:用外层循环控制班级数目,内层循环控制每个班级学员数目;

3)如果只用单层循环,则有多少个班级,就要写多少个类似的循环结构去计算平均分,因此需要二重循环来解决类似矩阵式循环问题。

讲解:

1)什么是二重循环?

 一个循环体内又包含另一个完整的循环结构;  各种循环可以相互嵌套;

 外层循环变量变化一次,内层循环变量要变化一遍。 2)如何使用二重循环结构?

 课堂演示:用*打印直角三角形图案  课堂练习:打印倒直角三角形图案  课堂练习:打印等腰三角形图案  课堂练习:打印菱形图案

 循环结构总结

1)到目前为止学习了3种循环结构:while,do-while,for

2)无论哪种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分;

3)三种结构语法有区别 4)执行顺序也有区别

5)适合使用的情况也有区别

- 5 - / 6

四、 本章总结 [10分钟]

  根据教案上的问题,对本次课进行总结;采用提问方式,检验学员学习效果; for循环结构如何执行?

在循环中使用什么方式跳出或终止循环? 

break与continue的差别是什么?

五、 学员问题汇总

学员问题1:

六、 作业

- 6 - / 6

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务