3.4 break、continue(教案)-《C语言程序设计》同步教学(电子工业出版社)

2024-07-10
| 3页
| 76人阅读
| 63人下载
普通

内容正文:

教案用纸 第 4 周 总第 10 次 学时:2 教学班级: 课程:C语言程序设计 授课教师: 课题: 第3章 程序设计语句 3.4 break、continue和goto语句 教学方法:讲授、启发 教具:常规教具 教学目标:掌握break、continue和goto语句的基本操作 教学重点:break、continue和goto语句在实际中的应用 教学难点:break、continue和goto语句的使用 主要教学内容: 第3章 程序设计语句 3.4 break、continue和goto语句 3.4.1 break语句 3.4.2 continue语句 3.4.3 goto语句 课后回顾: 教案用纸 四个一: 提问:循环语句的格式及流程图 导入:在程序设计中对于那些需要重复执行的操作应该采用循环结构完成。利用循环结构处理各类重复操作既简单又方便,循环结构又称重复结构。 正文: 3.4 break、continue和goto语句 在循环中,除了当条件表达式的值为假时能够跳出循环,还可以使用break语句和continue语句来提前结束循环。 3.4.1 break语句 break语句基本形式如下: ( break; ) break语句只能在循环体内和switch语句体使用。当break出现在switch语句体内时,其作用只是跳出该switch语句。当break出现在循环体中,一般是与if条件合在一起构成跳出本层循环的另一个条件。例如: for(i=0;i<100;i++) if(i>25) break; 如果没有循环体的if-break时,循环体应该当i大于等于100时跳出循环,但因为循环体内有if-break条件,所以当i=26(即条件i>25成立时),执行break语句,提前结束该循环。 提示: break语句使用注意事项 循环体中break语句只能退出所在层循环。如果是多重循环,则只能退出本层循环,不能退出整个程序。break语句只能用于switch和循环语句,不能用于其他。 3.4.2 continue语句 continue语句基本形式如下: ( continue; ) continue语句一般用于循环体中,其作用是提前结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。 在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行。在for循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的表达式3求值,然后进行表达式2的条件测试,最后根据表达式2的值来决定for循环是否执行。在循环体内,不论continue是作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同。 注意:执行continue语句并没有使整个循环终止,而是结束本次循环,继续判断循环条件。例如: for(i=1 ,sum=0 ; i<=100 ; i++) { if(i%2==0) continue; sum+=i; } 在执行上面程序段的循环体时,首先判断条件i%2==0(即i是否为偶数),若为真时,执行continue语句,跳过后面的累加语句sum+=i;。若i为奇数时,执行累加语句。整个循环体的功能相当于求1到100的奇数的和,请读者将该程序完整写出来,并上机验证。 3.4.3 goto语句 1.goto语句形式 ( goto 语句标号 ; ) goto语句又称为无条件跳转语句,功能是将程序转到goto后面的标号所在处继续执行程序。一般来说,如果要使用goto语句构成循环,一般是用if语句和goto语句配合使用的。当if语句条件为真时无条件转到标号所在程序行执行,而且可以也构成一个循环结构。 例如,求1到100自然数的和,程序段如下: int sum=0,i=1; a1 : sum=sum+i; /*本语句前面的a1就是标号*/ i++; if(i<=100) goto a1; /*流程转向语句,一般与if语句一起构成循环*/ 请读者将该程序完整写出来,并上机验证。 2.说明 (1)语句标号仅仅对goto语句有效,对其他语句不影响。 (2)同一个程序中,不允许有同名标号。 (3)goto语句通常与条件语句配合使用,可用来实现条件转移、构成循环、跳出循环体等功能。 但对于结构化程序设计的循环语句,不建议使用goto语句,最好使用while、do-while、for这些结构清晰的循环语句。 小结: 这节课我们学习了 break、continue和goto语句的语法结构、使用方法及注意事项,掌握break和continue语句的使用方法。 备 注 注意:continue与循环语句的连用。 学科网(北京)股份有限公司 $$

资源预览图

3.4  break、continue(教案)-《C语言程序设计》同步教学(电子工业出版社)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。