- 2
- 0
- 约1.18万字
- 约 10页
- 2022-12-05 发布于江苏
- 举报
《C语言程序设计教程》(第二版) 4.5 break语句和continue语句 4.5.1 break中断语句 break语句也常用于通过一个特殊的条件使循环提前终止。例如: main( ) { int t; for (t=0;t100;t++) { printf(“%d”,t); if (t == 10) break; }} 程序运行后在屏幕上只显示数字0到10,这是因为break语句的使用,导致从一个循环中提前退出(虽然t100仍然成立)。 《C语言程序设计教程》(第二版) 4.5 break语句和continue语句 4.5.1 break中断语句 break只能跳出本层循环。例如: for (t = 0; t 100; +=t) { count = 1; for ( ;; ) { printf(“%d”,count); count++; if (count==10) break; } } 程序段在屏幕上显示数字1到10共100次。每当执行到break语句时,控制就回到for 循环的外层。 《C语言程序设计教程》(第二版) 4.5 break语句和continue语句 4.5.2 continue条件继续语句 continue 语句的工作方式类似于break。break是终止循环的执行,而continue能结束本次循环的执行,执行本循环结构中的下一次循环条件判断,并根据条件判断决定是否继续进行循环。例如: do{ scanf(“%d”,x); if(x 0) continue; printf(“%d”,x); } while (x != 100); continue语句使得控制直接回到循环条件判断。本程序运行后仅显示正数,若输入的是负数,continue语句将流程转到循环条件判断。 《C语言程序设计教程》(第二版) 4.5 break语句和continue语句 4.5.2 continue条件继续语句 在for循环语句中,遇到continue后,首先执行循环的增量部分,然后执行条件测试,最后根据判断决定是否继续执行循环。改写上面的程序片段,使它仅显示所输入100个数中的正数。 for (t = 0; t 100; ++t) { scanf(“%d”, x); if( x =0) continue; printf(“%d”,x); } continue语句能使循环次数减少,缩短程序运行时间。 《C语言程序设计教程》(第二版) 4.6 程序举例 【例4.12】 求1到99之间奇数之和。 main () { int a, b; a = -1, b = 0; do { a+=2; b+= a; } while (a = 99); printf (“1+3+5+...+99=%d\n”, b); } 运行结果 1+3+5+...+99=2500 《C语言程序设计教程》(第二版) 《C语言程序设计教程》(第二版) 第4章 循环结构程序设计 ◆?? 了解循环概念及“当型”和“直到型”循环结构概念 ◆?? 掌握while循环结构的执行过程和使用方法 ◆?? 掌握do while循环结构执行过程和的使用方法 ◆?? 熟练掌握for循环结构执行过程、使用方法及规定 ◆?? 掌握循环嵌套的概念和嵌套的应用 ◆?? 掌握break和continue语句的使用方法 ◆??熟练使用循环结构程序设计方法并解决实际问题 《C语言程序设计教程》(第二版) 第4章 循环结构程序设计 目 录 4.1 while循环结构 4.2 do-while循环结构 4.3 for循环结构 4.4 循环的嵌套 4.5 break语句和continue语句 4.6 程序举例 小结 《C语言程序设计教程》(第二版) 第4章 循环结构程序设计 【例4.1】 写出计算s=1+2+3+...+99+100的算法。 将整个算术表达式直接写进程序中,但C表达式不能写成“s=1+2+3+...+99+100;”,因为C语言不认识其中的省略号“...”。 s1=1 s2=s1+2 s3=s2+3 ... s100=s99+100 s=0; s=s+1; s=s+2; ...
您可能关注的文档
- 《基础会计实务》项目六财产清查.ppt
- 《基础会计实务》项目七编制会计报表.ppt
- 《基础会计实务》项目五登记会计账簿.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第八章 配置DNS能够对地址进行解析.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第二章 利用Active Directory配置Windows Server 2003域控制器.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第四章 安装和配置windows XP professional客户端使其登录到域.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第五章 管理硬盘优化资源利用.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第一章 合理规划使Windows server 2003的安装顺利进行.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》绪论.ppt
- 《计算机专业英语(第4版)》Unit 1 Hardware Knowledge.ppt
- 高中政治辨析式教学策略在课堂实践中的实施与反思教学研究课题报告.docx
- 基于多传感器融合的校园垃圾满溢预测与智能调度课题报告教学研究课题报告.docx
- 高中生对AI在体育赛事战术分析系统在训练中的应用效果调查课题报告教学研究课题报告.docx
- 2026年汽车电子芯片技术创新与市场竞争分析报告.docx
- 校园AI志愿者服务智能匹配系统的灾难响应与应急联动机制课题报告教学研究课题报告.docx
- 2026年汽车零部件行业配套体系协同创新研究报告.docx
- 面向职业教育美术的数字教育资源构建与教学应用研究教学研究课题报告.docx
- 2026年水泥行业绿色生产技术创新与投资机会.docx
- 《农村土地流转与农业规模化经营中的农业可持续发展研究》教学研究课题报告.docx
- 2026年水产品加工行业技术创新趋势与质量安全提升策略.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)