- 0
- 0
- 约2.76千字
- 约 9页
- 2026-02-09 发布于陕西
- 举报
;;;break语句和continue语句C语言循环控制的两大法宝break语句果断的终止者vscontinue语句灵活的跳过者C语言程序设计
课程导入:循环中的特殊需求123!5612!56紧急中断场景就像排队时突然发生紧急情况(如着火了),我们会立刻中断排队这个循环过程,紧急撤离。临时跳过场景又如排队时有人临时接个电话,需要暂时离开一下,接完电话后还会回来继续排,这并没有中断整个排队过程。编程中的对应需求在C语言的循环世界里,同样需要处理这种紧急中断和临时跳过的情况。而负责完成这两个关键任务的,就是我们今天要学习的break和continue语句。
第一部分:果断的终止者——break语句break语句的含义break翻译过来就是打破、中断。在循环中,它的作用也如其名:立即终止整个循环。核心特点一旦执行break语句,程序会立即跳出当前所在的整个循环结构跳出循环后,程序会继续执行循环后面的代码在switch语句中,break用作case结束符for(i=1;i=100;i++){
??//判断i是否能被7整除
??if(i%7==0){
????break;//找到后,立即终止整个循环
??}
}执行流程循环体循环后面的代码break形象比喻:break就像紧急出口,一旦执行,立即终止整个循环,就像紧急撤离。
break语句示例:寻找第一个能被7整除的数代码实现includestdio.hintmain(){inti;for(i=1;i=100;i++){//判断i是否能被7整除if(i%7==0){printf(找到了!第一个能被7整除的数是:%d\n,i);break;//找到后,立即终止整个循环}}//循环结束后,继续执行这里的代码printf(循环已结束,i现在的值是:%d\n,i);return0;}程序输出找到了!第一个能被7整除的数是:7循环已结束,i现在的值是:7代码逻辑讲解1初始化:i=1,开始循环2判断:检查i%7==0是否成立3执行:当i=7时,条件成立,打印结果4break作用:立即终止整个循环,跳出for循环体5继续执行:循序执行循环后的代码,打印i的值break语句特点立即终止整个循环,不再执行循环体中剩余语句跳出多层嵌套循环时非常有用提高程序效率,避免无意义的循环执行
第二部分:灵活的跳过者——continue语句continuecontinue语句的作用continue语句的名字意味着继续。它的作用是:跳过当前循环体中,在continue之后的所有语句立即进入循环的条件更新与判断部分开始下一轮循环,而不是终止整个循环执行流程循环头部条件判断循环体//语句1//语句2//continue;//语句4(被跳过)跳过剩余代码条件更新/判断//i++//条件检查开始下一轮循环形象比喻就像在操场上跑圈,当你跑到第5圈时,鞋带突然松了。你会选择直接退场不跑了吗?不会。你只会暂时停下第5圈的跑步,系好鞋带,然后从第6圈开始继续跑。你并没有中断跑10圈这个整体任务,只是跳过了第5圈的一部分过程。
continue语句示例:打印1到10之间的奇数includestdio.h
intmain(){
inti;
for(i=1;i=10;i++){
if(i%2==0){
continue;
}
printf(%d是一个奇数。\n,i);
}
printf(循环结束!);
return0;
}循环执行流程1i=1,1是奇数,打印1是一个奇数。2i=2,2是偶数,执行continue,跳过打印3i=3,3是奇数,打印3是一个奇数。程序输出1是一个奇数。
3是一个奇数。
5是一个奇数。
7是一个奇数。
9是一个奇数。
循环结束!
break与continue对比总结特性break语句continue语句核心作用立即终止整个循环跳过本次循环的剩余代码,直接进入下一轮循环形象比喻紧急撤离、停止排队系鞋带、跳过当前任务执行流程跳出整个循环体,执行循环后面的语句跳转到循环的条件更新/判断部分(如for的i++)对循环次数影响减少循环总次数,提前结束不影响预设的循环总次数,只是有些次空跑一刀切,彻底结束整个循环跳过今日,明日再来
代码演示:直观感受两者区别main.cbreak语句输出
---演示break---
break循环:i=1
break循环:i=2
continue语句输出
---演示continue---
continue循环:i=1
continue循环:i=
您可能关注的文档
- AWeleSpeech旅游英语37课件讲解.pptx
- AxureRP11界面介绍第1章Axure基础入门42课件讲解.pptx
- Axure下载与安装第1章Axure基础入门04课件讲解.pptx
- BeautifulSoup的安装与导入以及解析器杨海迎85课件讲解.pptx
- BeijingOpera旅游英语01课件讲解.pptx
- Blender软件艺术与新媒体付文涛96课件讲解.pptx
- BusinessNegotiationTheArtofDeal卫婷婷67课件讲解.pptx
- Canny边缘检测vsSobel算子检测硬币边缘48课件讲解.pptx
- CarRentalService旅游英语63课件讲解.pptx
- Checkingin旅游英语93课件讲解.pptx
最近下载
- (高清版)B-T 6683.3-2023 石油及相关产品 测量方法与结果精密度 第3部分:试验方法已发布精密度数据的监测和验证.pdf VIP
- T∕JSCTS 68-2025 低空起降场(点)布设指南.pdf
- 2025年度贵州社区工作者考试题库(含答案).docx VIP
- 2025年美容师(中级)实操考试真题汇编及解析试卷.docx VIP
- 《JDSU HST-3000 便携式以太网测试仪用户手册 HST 3000 Ethernet UsersGuide CN Final》.pdf VIP
- 初二高斯寒数学8阶能力提高课本+自我巩固+课堂落实(答案).pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 高标准农田建设项目应急预案(1).docx VIP
- 七年级下幂的运算试卷.docx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
原创力文档

文档评论(0)