5.break语句和continue语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
}
程序运行结果为:
0 1 2 3 4 5 6 8 9 10
[说明](1)当i等于7时执行continue语句,它的作用是终止本次循环,即跳过printf语句,故不输出7。
(2)如果程序中不用continue语句,循环体也可以改用一个语句处理:if (i!=7) printf ("%5d",i);
(3)如果在本例中将第7行“continue;”语句,改为“break;”语句,则输出结果为:
教学难点
掌握理解break语句和continue语句执行过程
学情分析
知识基础比较差,注意力不够集中,但思维敏捷,动手能力较强,适应性强,培养他们的实际操作能力。
教学方法
多媒体展示、动手操作、讲练结合
教具
多媒体电脑
教学过程Hale Waihona Puke Baidu
双边活动
知识回顾
1.多重循环一般形式。
2.多重循环的执行过程。
导入
问题:输出一个由数字8组成的平行四边形,如何实现?
进一步加深学生对语句的执行过程的理解
教学
反思
教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。
(2)在多重循环的情况下,break语句只能跳出一层循环,即从当前循环中跳出。
二、continue语句
格式:continue;
功能:结束本次循环,即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
continue语句和break语句的区别是:continue语句只是结束本次循环,而不终止整个循环的执行;而break语句则是强制终止整个循环过程。
并回答
老师讲解分析
教学过程
双边活动
#define PI 3.1415926
main ( )
{
int r;float s;
for (r=1;r<=10;r++)
{
s=PI*r*r;
if (s>100) break;}
printf ("s=%f",s);
}
[说明]
(1)break语句不能用于循环语句和switch语句之外的任何语句。
教案
教学课题:break语句和continue语句
时间:2019年7月
教学课题
break语句和continue语句
课型
新授
教学目标
1.知识层面:掌握break语句和continue语句
2.能力层面:在编程环境熟练编写程序
3.认知层面:深刻理break语句和continue语句在编程序时应用
教学重点
掌握break语句和continue语句在编程序时应用
例4.7 打印出数字0~10,但跳过(即不输出)数字7。
main ( )
{
int i;
for (i=0;i<=10;i++)
{
if (i= =7)
continue;
学生思考
老师分析
并讲解
为学生讲解语句的执行过程.
教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。
教学过程
双边活动
printf ("%5d",i);
0 1 2 3 4 5 6
可以清楚地看出break语句是终止整个循环过程,它与continue语句作用是截然不同的。
课堂练习
打印出字母a~g,但跳过(即不输出)字母e。
小结
1.break语句和。2.continue语句。
作业
复习本节内容,预习下一节内容。
老师分析提示并讲解
学生思考并回答
学生写出答案,教师讲解,检查学生所犯错误并加以分析。
精讲点拨
一、break语句
格式:break;
功能:该语句可以使程序运行时中途跳出循环体,即强制结束循环,接着执行循环下面的语句。
例4.6求圆的面积。
[分析]计算r=1到r=10的圆面积,直到s>100为止,当s>100时,执行break语句,提前终止循环,即不再继续执行其余的几次循环。
老师引导
学生思考
相关文档
最新文档