- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机高级程序设计语言转向语句教案
教,,,,内容:复习流程控制语句之中的条件语句、多分支语句和循环语句,讲解转向语句。
教,,,,目标:
1、知识目标:了解转向语句break、continue、return和goto之间的区别。
2、能力目标:培养,,,,生编写程序选择运用转向语句的实际能力。
教,,,,重点:正确运用和掌握break和continue 转向语句。
教,,,,难点:能够正确分析出程序之中运用转向语句后编译、执行后的结果。
教,,,,方法:结合程序和图加深,,,,生的理解,采用分布式教,,,,。
教,,,,手段:多媒体教,,,,。
教,,,,过程:
情境引入
师:前一次上课我们,,,,习了流程控制语句中的条件语句、多分支语句和循环语句,不知道同,,,,们还是否记得我们都,,,,了那些条件语句,又,,,,了那些循环语句呢?
让,,,,生自由说,当所有,,,,生回答声音回落时,让稍差,,,,生回答这个问题,检测他们课余时间的复习情况,进一步加深他们的印象。
复习讲解
复习条件语句(if)、多分支语句(switch)和循环语句(for、while、do—while)。
教师提问:while和do—while语句的区别。
请同,,,,们先想一想,然后找较好,,,,生回答。
步入正题
课题引入
师:今天我们来,,,,习最后一种流程控制语句转向语句,就大家课下复习本章节能否告诉我都有哪些转向语句?
有些,,,,生会知道一些,但大部份,,,,生带着疑问和求知的表情。
讲解分析
师:转向语句有四种,依次为break、continue、return、goto语句。
Break语句可用于三种情况:
(1)在switch结构中,break语句用来终止switch语句执行。
(2)在for循环及while循环结构中,用于终止break语句所在的最内层循环。
(3)Break语句也可在代码块中,用于跳出它所指定的块。
举一个简单的break语句的例子,给同,,,,分析它的结果,进而让同,,,,们掌握break语句的基本用法。
3、程序运用
师:,,,,习了break语句我们了解了它的主要功能是跳出最内层循环,并且可用于三种情况下,下面我们来,,,,习continue语句。
Continue语句只能用在循环语句中,用来终止本次循环。当程序执行到continue语句时,将跳过其后尚未执行的循环语句,开始下一次循环。下一次循环是否执行取决于循环条件的判断。
师:将上面简单的break语句的例子中的break换成continue语句,那么这个程序的执行结果将会是什么?请大家思考一下,我提问。
同,,,,们似懂非懂,都抱着怀疑而期待的眼神看着我,看来他们已经进入状态。
师:将break和continue语句的运用做了比较后,我们会明显的知道它们的本质区别,break是跳出当前循环即最内层循环,而continue是跳出本次循环即执行到continue语句时循环语句后面尚未执行的语句不再执行直接进入下一轮循环。
break和continue语句是重点,到现在为止同,,,,们已经能基本高清楚它们的区别和用法,脸上露出了一丝收获的微笑。
师:下面我们来讲剩下两种转向语句return和goto语句。它们虽然简单但不容忽视。
对于有返回值的函数,在函数的出口处必须用return语句将要返回的值返回给调用者。
goto语句会导致程序结构混乱,可读性降低,而且它所完成的功能完全可以用算法的3种基本结构实现,因此一般不提倡使用goto语句。但在某些特定场合下,goto语句可能会表现出其价值。比如在多层循环嵌套中,要从深层循环跳出所有的循环,如果用break语句,则不仅要使用多次,而且可读性较差,这时goto语句可以发挥作用。
4、总结区别
转向语句 break、continue、return、goto区别:
break语句是结束当前循环,continue语句是结束本次循环,return可以终止函数,goto可以一次性跳出任何位置。
注:java的转向语句中不包含goto语句。
自主探索
编写两道分别关于break、continue语句的程序请同,,,,们解答。教师巡视,观察同,,,,们的掌握程度。
比较发现
通过对不同转向语句的在计算机上的实际运行来强化同,,,,们对它们之间区别及运用的掌握。
同,,,,们通过交流分析得出答案。
作业安排
师:通过这节课的,,,,习,你,,,,到了什么?
同,,,,们下去后看看教材上面的例题,是不是完全能看懂,并在机上运行一下,亲自体验一下他们的区别,如果有不懂的请及时向老师或同,,,,请教。
教,,,,反思:较好的,,,,生基本能掌握所,,,,知识,但较差的,,,,生还是有些吃力,所以要加强编程举例练习。
文档评论(0)