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语言跳出循环

学习

大班语言绕口令

阅读(24)

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

学习

预祝考教师资格证成功的句子

阅读(23)

本文为您介绍预祝考教师资格证成功的句子,内容包括考教师资格证的经典句子,祝教师资格证考试成功的祝福语,祝他人教师资格证考试成功的句子。在学习、工作乃至生活中,大家都收藏过自己喜欢的句子吧,句子是由词或词组构成的,是具有一定语调

学习

什么是影视编导

阅读(24)

本文为您介绍什么是影视编导,内容包括什么是影视编导呢,什么是影视编导专业,影视编导好学吗。影视编导又称影视编导专业,是一门与影视有关联的学科。那么影视编导专业具体指的是什么呢?就业前途如何?我国有哪些院校开设了影视编导专业的?

学习

电工知识问答题

阅读(21)

本文为您介绍电工知识问答题,内容包括电工知识问答题及答案,电工题库问答题,电工考证参考问答题。电工知识各位电工朋友们都清楚吗?了解电工知识对自己对他人都是有好处的哦!下面,为大家分享电工知识问答题大全,希望能帮助大家!

学习

学校期末考试工作总结通用

阅读(23)

本文为您介绍学校期末考试工作总结通用,内容包括期末考试工作总结,学校期末工作总结大全11篇,学校期末工作总结美篇题目。总结是事后对某一时期、某一项目或某些工作进行回顾和分析,从而做出带有规律性的结论,它可以提升我们发现问题的能

学习

临近中秋节给领导送礼的短信精选

阅读(29)

本文为您介绍临近中秋节给领导送礼的短信精选,内容包括中秋节送礼短信,中秋节短信祝福语简单领导,中秋节给领导的感谢短信。在现实生活或工作学习中,大家都尝试过编辑短信吧,短信的类型多样,可以是感动的,兴奋的,幽默的。你所知道的短信模板

学习

临近期中考试国旗下讲话稿精选

阅读(19)

本文为您介绍临近期中考试国旗下讲话稿精选,内容包括有关期中考试的国旗下讲话稿,备战期中考试国旗下的讲话稿,期中考试之后教师国旗下讲话稿。期中考试是为了检验学生半个学期所学的知识而进行的一次考试,有利于学生比较正式地检验自己

学习

2023学习计划怎么调整,学习计划最重要的内容

阅读(22)

本文为您介绍2023学习计划怎么调整,学习计划最重要的内容,内容包括2023年的学习计划都有哪些,个人2023学习计划,2023学习计划表。时间就如同白驹过隙般的流逝,我们又将迎来新的学习目标,我们要好好计划今后的学习,制定一份学习计划了。好的

学习

中标结果通知书范文精选

阅读(26)

本文为您介绍中标结果通知书范文精选,内容包括中标通知书格式及范文,领取中标结果通知书范文,中标结果通知书模板。中标的概括

学习

2023年自学考试答题技巧

阅读(21)

本文为您介绍2023年自学考试答题技巧,内容包括2023自考答题技巧,2023年自学考试答案,2023年成人高考英语答题方法。参加自考的朋友都希望一次过关,尽快获得文凭,下面整理了一些答题技巧,希望对大家有所帮助!

学习

学生考试成绩分析总结范文通用

阅读(22)

本文为您介绍学生考试成绩分析总结范文通用,内容包括学生考试成绩分析总结,高中考试成绩分析总结,学生考试成绩个人分析总结怎么写。一、总结的写法写作分为标题、正文、落款。标题又分公文式的,一般由单位名称、时限、内容、文种组成;文

学习

大学生自我评价怎么写通用

阅读(22)

本文为您介绍大学生自我评价怎么写通用,内容包括大学生自我评价怎么写比较真实,大学生自我评价怎么写200字,大学生自我鉴定简短。一、什么是自我评价自我评价(self-evaluation)自我意识的一种形式。是主体对自己思想、愿望、行为和个性特

学习

函授大专毕业的自我鉴定通用

阅读(28)

本文为您介绍函授大专毕业的自我鉴定通用,内容包括成人函授大专自我鉴定100字,函授大专学前教育自我鉴定200字,会计函授大专自我鉴定300字。自我鉴定就是把一个时间段的个人情况进行一次全面系统的总结,写自我鉴定可以让我们审视自身,因此

学习

关于研究性学习报告精选

阅读(25)

本文为您介绍关于研究性学习报告精选,内容包括关于研究性学习报告心得,研究性学习报告怎么写,研究性学习报告课题。报告的基本要求1、总结必须有情况的概述和叙述,有的比较简单,有的比较详细。这部分内容主要是对工作的主客观条件、有利和

学习

大班语言绕口令

阅读(24)

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

学习

如何与新生宝宝进行非语言沟通

阅读(24)

本文为您介绍如何与新生宝宝进行非语言沟通,内容包括新生儿非语言沟通技巧,如何与婴儿建立语言沟通,成人如何跟新生婴儿沟通。宝宝大约在出生1年后,才会开始有意义的口语沟通。在此之前,宝宝倚赖非语言的沟通方式来表达他的情感与想法的。

学习

日本留学读语言学校的注意事项分析

阅读(21)

本文为您介绍日本留学读语言学校的注意事项分析,内容包括日本语言学校留学费用一览表,日本留学语言条件,36岁去日本留学读语言学校。日本距离中国很近,因此成为了许多留学生的备选之地。但是一般在去日本留学前,是先要读语言学校的。下面

学习

语言的教学计划精选

阅读(18)

本文为您介绍语言的教学计划精选,内容包括语言的教学计划中班,语言一对一教学计划,语言教学计划怎么写。时光飞逝,时间在慢慢推演,我们的教学工作又将在忙碌中充实着,在喜悦中收获着,让我们一起来学习写教学计划吧。教学计划怎么写才能切实

学习

春节语言大班教案精选

阅读(24)

本文为您介绍春节语言大班教案精选,内容包括大班春节语言领域教案,大班社会快乐的春节教案,社会领域春节教案。春节语言大班教案(精选15篇)作为一名人民教师,往往需要进行教案编写工作,教案是实施教学的主要依据,有着至关重要的作用。教案应

学习

语言领域小班教案通用

阅读(16)

本文为您介绍语言领域小班教案通用,内容包括语言领域小班教案故事,语言领域小班教案公开课,语言领域小班教案水果歌。一、语言领域小班教案怎么写

学习

中班语言故事教案精选

阅读(25)

本文为您介绍中班语言故事教案精选,内容包括中班语言故事教案完整,中班语言故事教案骄傲的小乌龟ppt,中班语言故事教案下棋。什么是故事在现实认知观的基础上,对其描写成非常态性现象。是文学体裁的一种,侧重于事件发展过程的描述。强调情

学习

PHP语言发展历程

阅读(23)

本文为您介绍PHP语言发展历程,内容包括php语言的发展趋势,php语言入门基础,php学习go语言。PHP继承自一个老的工程,名叫PHP/FI。PHP/FI在1995年由RasmusLerdorf创建,最初只是一套简单的Perl脚本,用来跟踪访问他主页的人们的信息。下面是帮