C语言跳出循环

C语言跳出循环

C语言在程序员中备受青睐,成为最近25年使用最为广泛的编程语言。那么大家知道C语言跳出循环是怎么回事呢?下面一起来看看!

使用while或for循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字。

break关键字

在《C语言switch语句》一节中,我们讲到了break,用它来跳出 switch 语句。

当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。

使用 while 循环计算1加到100的值:

#includeint main(){ int i=1, sum=0; while(1){ //循环条件为死循环 sum+=i; i++; if(i>100) break; } printf("%d", sum); return 0;}

运行结果:

5050

while 循环条件为 1,是一个死循环。当执行到第100次循环的时候,计算完i++;后 i 的值为 101,此时 if 语句的条件 i> 100 成立,执行break;语句,结束循环。

在多层循环中,一个 break 语句只向外跳一层。例如,输出一个4*4的整数矩阵:

#includeint main(){ int i=1, j; while(1){ // 外层循环 j=1; while(1){ // 内层循环 printf("%-4d", i*j); j++; if(j>4) break; //跳出内层循环 } printf(""); i++; if(i>4) break; // 跳出外层循环 } return 0;}

运行结果:

1 2 3 4

2 4 6 8

3 6 9 12

4 8 12 16

当 j>4 成立时,执行break;,跳出内层循环;外层循环依然执行,直到 i>4 成立,跳出外层循环。内层循环共执行了4次,外层循环共执行了1次。

continue语句

continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

来看一个例子:

#includeint main(){ char c = 0; while(c!=){ //回车键结束循环 c=get); if(c==4 || c==5){ //按下的是数字键4或5 continue; //跳过当次循环,进入下次循环 } putc); } return 0;}

运行结果:

0123456789↙

01236789

程序遇到while时,变量c的值为,循环条件c!=成立,开始第一次循环。get) 使程序暂停执行,等待用户输入,直到用户按下回车键才开始读取字符。

本例我们输入的是 0123456789,当读取到4或5时,if 的条件c==4||c==5成立,就执行 continue 语句,结束当前循环,直接进入下一次循环,也就是说putc);不会被执行到。而读取到其他数字时,if 的条件不成立,continue 语句不会被执行到,putc);就会输出读取到的字符。

break与continue的对比:break 用来结束所有循环,循环语句不再有执行的机会;continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。

①continue(跳出本次循环)

# include

main()

{

int y=10;

for(;y>0;y--)

if(y%3==0)/*整除3的依次为9、6、3*/

{printf("%d",--y);continue;}

/*跳出本次循环,继续循环至结束,--y为8、5、2*/

}

输出结果为--y=8、5、2

② break(跳出整个循环)

# include

main()

{

int y=10;

for(;y>0;y--)

if(y%3==0)/*整除3的依次为9、6、3*/

{printf("%d",--y);break;}

/*跳出整个循环,不继续循环,--y为8*/

}

输出结果为--y=8

程序遇到while时,变量c的值为\0,循环条件c!=\n成立,开始第一次循环。get) 使程序暂停执行,等待用户输入,直到用户按下回车键才开始读取字符。

本例我们输入的是 0123456789,当读取到4或5时,if 的条件c==4||c==5成立,就执行 continue 语句,结束当前循环,直接进入下一次循环,也就是说putc);不会被执行到。而读取到其他数字时,if 的条件不成立,continue 语句不会被执行到,putc);就会输出读取到的字符。

C语言跳出循环

转载请注明出处学文网 » C语言跳出循环

学习

宣传片文案精选

阅读(25)

本文为您介绍宣传片文案精选,内容包括宣传片文案,宣传片文案生成器,宣传片文案模板。水润柔滑自然天成,皂就肌肤美丽动人。下面是收集整理的宣传片文案(精选490句),供大家参考借鉴,希望可以帮助到有需要的朋友。

学习

初二数学考试反思

阅读(19)

本文为您介绍初二数学考试反思,内容包括初二数学考试反思800字左右,初二数学教学反思20篇简短,数学教学反思用语50条。在社会发展不断提速的今天,我们的工作之一就是教学,反思过往之事,活在当下之时。那么应当如何写反思呢?以下是为大家整理

学习

数学考试没考好检讨书精选

阅读(20)

本文为您介绍数学考试没考好检讨书精选,内容包括数学检讨书1000字反省自己,数学作业没写完的检讨书1000字,数学考试检讨书300字反省自己。在学习、工作或生活中出现了失误后,为了防止此类事情再度出现,为此要写检讨书来自我反省,请注意写检

学习

关爱未成年标语精选

阅读(24)

本文为您介绍关爱未成年标语精选,内容包括关心关爱未成年人的标语,关爱未成年条幅标语,关爱未成年标语4字大全。在日常学习、工作和生活中,大家一定没少看到过标语吧,标语具有在理智上启发人们,在情感上打动人们的作用。那么问题来了,到底什

学习

成年人的崩溃经典句子

阅读(27)

本文为您介绍成年人的崩溃经典句子,内容包括一个成年人崩溃的事情唯美句子,成年人的崩溃伤感句子,让成年人崩溃的语录短句。无论在学习、工作或是生活中,大家一定没少看到经典的句子吧,句子由词或词组部分和语调所表示的语气部分组成。那

学习

大班语言绕口令

阅读(29)

本文为您介绍大班语言绕口令,内容包括大班语言绕口令公开课,大班语言绕口令,大班语言绕口令详细教案。绕口令是中国民间语言游戏,将声母、韵母或声调极易混同的字,组成反复、重叠、绕口、拗口的句子,要求一口气急速念出。下面是为大家整理

学习

考试时的作文

阅读(30)

本文为您介绍考试时的作文,内容包括考试时的优秀作文,以考试为话题的作文,线上考试作文怎么写。无论在学习、工作或是生活中,大家都经常接触到作文吧,作文是经过人的思想考虑和语言组织,通过文字来表达一个主题意义的记叙方法。那么你知道2

学习

成年改名字申请书模板通用

阅读(19)

本文为您介绍成年改名字申请书模板通用,内容包括成人改名字申请书大全,小孩改名字申请书模板,宝宝改名字申请书大全。改名字的手续流程

学习

关于高中期末考试总结精选

阅读(20)

本文为您介绍关于高中期末考试总结精选,内容包括高中期末考试分析总结,期末考试分析总结范文,期末考试总结归纳高中。期末考试是指每个学期快结束时,学校往往以试卷的形式对各门学科进行该学期知识掌握的检测,对上一学期知识的查漏补缺,一

学习

大学英语常用词汇

阅读(19)

本文为您介绍大学英语常用词汇,内容包括大学英语常用词汇表,大学英语单词必背3500词汇,初中英语词汇大全。人们在社会交往活动中,为了相互尊重,在仪容、仪表、仪态、仪式、言谈举止等方面约定俗成的,共同认可的行为规范。礼仪是对礼节、礼

学习

殿前欢·客中原文及赏析

阅读(16)

本文为您介绍殿前欢·客中原文及赏析,内容包括殿前欢客中翻译及鉴赏,殿前欢客中诗词解析,殿前欢楚怀王赏析。《殿前欢·客中》是元代散曲家张可久所作的一首散曲。色调的有意组合配搭,使意境极为鲜明。以下是整理的殿前欢·客中原文及赏

学习

bsp工程师岗位职责通用

阅读(22)

本文为您介绍bsp工程师岗位职责通用,内容包括高级bsp工程师岗位职责,bsp开发岗位职责,bsp工程师要掌握技术。现如今,我们都跟岗位职责有着直接或间接的联系,制定岗位职责可以有效地防止因职务重叠而发生的工作扯皮现象。那么你真正懂得怎

学习

有涵养的英文口语

阅读(29)

本文为您介绍有涵养的英文口语,内容包括气场爆棚的英文口语,有深度有涵养的英文句子,有涵养的英文。你的英语够礼貌吗?在日常中,一口有涵养的英语既能让你获得体面,又能获得别人的尊重,让别人对你刮目相看。以下是为大家整理的有涵养的英文

学习

秋季适应性心理辅导活动总结通用

阅读(21)

本文为您介绍秋季适应性心理辅导活动总结通用,内容包括学习心理辅导活动方案,参加心理辅导活动总结,新生适应团体心理辅导活动总结。活动已经圆满收场了,我相信大家都是有收获的,有了这样的机会,要好好记录下来。现在你是否对活动总结一筹

学习

大班语言绕口令

阅读(29)

本文为您介绍大班语言绕口令,内容包括大班语言绕口令公开课,大班语言绕口令,大班语言绕口令详细教案。绕口令是中国民间语言游戏,将声母、韵母或声调极易混同的字,组成反复、重叠、绕口、拗口的句子,要求一口气急速念出。下面是为大家整理

学习

中班语言活动反思教案

阅读(20)

本文为您介绍中班语言活动反思教案,内容包括中班语言章鱼先生卖雨伞教案反思,中班语言聪明的小羊教案及反思。中班语言活动反思教案(优秀8篇)中班语言活动反思教案要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的中班语言活动反

学习

中班教案语言活动反思

阅读(25)

本文为您介绍中班教案语言活动反思,内容包括中班语言活动教案反思,中班教学反思20篇简短语言教案。中班教案语言活动反思(精品8篇)中班教案语言活动反思要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的中班教案语言活动反思样本

学习

中班语言活动教案简单

阅读(35)

本文为您介绍中班语言活动教案简单,内容包括中班语言快乐的一天教案怎么写,中班语言没有牙齿的大老虎教案。中班语言活动教案简单(优秀8篇)中班语言活动教案简单要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的中班语言活动教案

学习

中班语言系列活动教案

阅读(24)

本文为您介绍中班语言系列活动教案,内容包括中班语言会变的小手重难点教案,中班语言聪明的小羊教案及反思。中班语言系列活动教案(通用8篇)中班语言系列活动教案要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的中班语言系列活动

学习

中班语言领域创新教案

阅读(39)

本文为您介绍中班语言领域创新教案,内容包括中班语言快乐的一天教案怎么写,中班语言公开课教案优质课。中班语言领域创新教案(优秀8篇)中班语言领域创新教案要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的中班语言领域创新教案

学习

小班语言教案简单的

阅读(23)

本文为您介绍小班语言教案简单的,内容包括小树叶儿飞呀飞小班语言教案,小班语言活动教案请你抱抱我。小班语言教案简单的(精选8篇)小班语言教案简单的要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的小班语言教案简单的样本能让

学习

语言教学教案精选

阅读(22)

本文为您介绍语言教学教案精选,内容包括语言教案优质20篇,语言教案大全10篇,语言教学教案。在教学工作者实际的教学活动中,就难以避免地要准备教案,编写教案助于积累教学经验,不断提高教学质量。那么教案应该怎么写才合适呢?下面是为大家收