下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳职业技术学院教案用纸第4周总第10次学时:2教学班级:软件专业各班课程:C语言程序设计授课教师:刘畅课题:第3章程序设计语句3.4break、continue和goto语句教学方法:讲授、启发教具:常规教具教学目标:掌握break、continue和goto语句的基本操作教学重点:break、continue和goto语句在实际中的应用教学难点:break、continue和goto语句的使用主要教学内容:第3章程序设计语句3.4break、continue和goto语句3.4.1break语句3.4.2continue语句3.4.3goto语句课后回顾:沈阳职业技术学院教案用纸四个一:提问:循环语句的格式及流程图导入:在程序设计中对于那些需要重复执行的操作应该采用循环结构完成。利用循环结构处理各类重复操作既简单又方便,循环结构又称重复结构。正文:3.4break、continue和goto语句在循环中,除了当条件表达式的值为假时能够跳出循环,还可以使用break语句和continue语句来提前结束循环。3.4.1break语句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.2continue语句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.3goto语句1.goto语句形式gotogoto语句标号;goto语句又称为无条件跳转语句,功能是将程序转到goto后面的标号所在处继续执行程序。一般来说,如果要使用goto语句构成循环,一般是用if语句和goto语句配合使用的。当if语句条件为真时无条件转到标号所在程序行执行,而且可以也构成一个循环结构。例如,求1到100自然数的和,程序段如下:intsum=0,i=1;a1:sum=sum+i;/*本语句前面的a1就是标号*/i++;if(i<=100)gotoa1; /*流程转向语句,一般与if语句一起构成循环*/请读者将该程序完整写出来,并上机验证。2.说明(1)语句标号仅仅对goto语句有效,对其他语句不影响。(2)同一个程序中,不允许有同名标号。(3)goto语句通常与条件语句配合使用,可用来实现条件转移、构成循环、跳出循环体等功能。但对于结构化程序设计的循环语句,不建议使用goto语句,最好使用while、do-while、for这些结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025担保合同的效力怎样确定
- 注浆补漏施工合同6篇
- 课题申报参考:跨学科主题教学活动的设计与实践研究
- 构建可持续发展的实验技术与设备共享体系
- 嵌入式系统在环境监测中的应用
- 2024年户外广告行业项目投资申请报告代可行性研究报告
- 二零二五年度房屋租赁合同解除条件补充协议3篇
- 二零二五年度床垫生产技术改造与升级合同3篇
- 临时人员租赁合同
- 2025年浙科版选择性必修3化学下册月考试卷
- 中国末端执行器(灵巧手)行业市场发展态势及前景战略研判报告
- 北京离婚协议书(2篇)(2篇)
- 2025中国联通北京市分公司春季校园招聘高频重点提升(共500题)附带答案详解
- Samsung三星SMARTCAMERANX2000(20-50mm)中文说明书200
- 2024年药品质量信息管理制度(2篇)
- 2024年安徽省高考地理试卷真题(含答案逐题解析)
- 广东省广州市2024年中考数学真题试卷(含答案)
- 高中学校开学典礼方案
- 内审检查表完整版本
- 3级人工智能训练师(高级)国家职业技能鉴定考试题及答案
- 孤残儿童护理员技能鉴定考试题库(含答案)
评论
0/150
提交评论