break和continue语句的使用

7 篇文章 1 订阅
订阅专栏


前言

文章讲述了break、continue在一些结构中的使用以及各自的作用。

一、break语句

 1.在多分支结构中的应用---switch结构

        在c语言的switch(开关语句)中,用break语句可以使流程跳出switch结构,即break语句在执行完一个case(分支)后立即跳出switch结构,继续执行switch语句下面的一个语句。

如下代码(示例 1):

此时switch结构中的case后没有加break,这时如果输入“day=4”的话,程序的执行后会是下面的结果

由于输入的值是4,程序会从case4开始执行,后面的case5、case6、case7都会执行,自然输出结果会是上面的结果。

代码(示例 2):如何让程序输出我们所期待的那一天呢?这就体现出break的用处了

     此时在case4语句末加了break,当程序执行时 (输入值为4)会来到case4处,这是会输出“星期四”,然后遇到break就直接跳出switch语句,程序结束。此时执行结果如下:

说明:只要你想输出星期几就在那条case语句末加上break(当然也可以在每个case语句后面都加上break),这样就能如你所愿了。

2.在循环结构中的应用

     实际上,break语句还可以用来从循环体内跳出循环体,即提前终止循环,接着执行循环体下面的语句。

如下代码示例:

 从结果中可以看出执行结果为1、2、3、4,那为什么没有5、6、7、8、9、10呢?那是因为n自增到5时满足if语句的判断条件从而进入if语句执行了break语句,其break语句的作用就是提前终止循环,即直接跳出整个循环体,从而导致整个循环提前结束,也即13、14两行的语句都不会执行,5、6、7、8、9、10也就不会输出,循环就结束了。

注意:break语句只能用于循环语句和switch语句中,而不能单独使用。

二、continue语句

        有时并不希望终止整个循环的操作,而只希望提前结束本次循环,而接着执行下次循环。这时可以使用continue语句。其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,转到循环体之前接着执行。

代码如下(示例):

        执行结果中没有5输出,其原因是当n等于5时if语句的判断条件为真,就进入if语句执行continue,从而跳过本次循环continue后边的代码,直接去while循环的判断部分执行下次循环了,而5就没有机会打印输出了。

三、break和continue的区别

          continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是提前结束整个循环过程,不在判断执行循环的条件是否成立。


       以上就是今天要讲的内容,本文介绍了break和continue的使用,希望有助于大家学习,如果文章有什么错误之处,请大家指出哦!感谢感谢!

JavaScript breakcontinue 语句
12-13
JavaScript breakcontinue 语句 break 语句用于跳出循环。 continue 用于跳过循环中的一个迭代。 break 语句 我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句break 语句可用于...
Javascript基础教程之breakcontinue语句
12-11
breakcontinue语句对循环中的代码执行提供了更为严格的流程控制。break语句可以立刻退出循环,阻止再次执行循环体中的任何代码。continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环。 break ...
C语言continuebreak用法
qq_63273144的博客
12-04 1043
continue用法: 跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。 break: 终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。 ...
【python基础】循环语句-continue关键字
2201_75362610的博客
06-15 8591
continue关键字的作用是:用来告诉 Python 跳过当前循环代码块中的剩余语句,然后继续进行下一轮循环。
C语言中,break 语句主要有以下几种用法
最新发布
qxiudong的博客
07-05 788
break 语句的多种用法
javascript中breakcontinue和return语句用法小结
10-28
breakcontinue和return这三个语句用法新手们经常弄混淆,至少在我学习c语言的时候经常把它们的用法给搞错。不过现在好了,我已彻底搞清楚它们之间的用法
C语言breakcontinue使用
李白同学的博客
02-01 4937
简述:在循环执行的过程中,如果某些状况发⽣的时候,需要提前终止循环,这是非常常见的现象。C语言中提供了和两个关键字,就是应⽤到循环中的。的作用是用于永久的终止循环,只要 break 被执行,直接就会跳出循环,继续往后执行。的作用是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所差异的。
continuebreak用法
iteye_17536的博客
12-04 445
1.一般的用法continuebreak用于跳出循环。   continue指结束当前1次循环的继续执行,计数器步进,循环操作继续。如下 for ( int i = 0; i < 10 ; i++){ … //statements if( i == 3) continue; … //other statements } 当条件i ==...
C语言continuebreak用法
工业废气
10-09 5556
本次循环体内不执行 continue语句后的其它语句,但下一次循环还会继续执行。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。可以发现,本次循环中continue后边的代码都不会再执行,而是直接跳转到判断部分。break只能用于循环体和switch,除这两种情况外,不能用于任何其他语句中。并且continue只能在循环语句使用,不能在switch中使用break的作用很简单,这里不再上代码演示。经调试,输出结果为1234,并陷入了死循环。
简单举例说明C++中breakcontinue语句用法
09-03
在C++编程语言中,`break` 和 `continue` 是两种控制流语句,它们用于在循环结构(如`for`、`while`和`do-while`循环)中改变程序的执行流程。这两个关键字在处理特定条件时非常有用,能够帮助我们优化代码并避免...
详谈for循环里面的breakcontinue语句
12-11
在编程语言中,`break` 和 `continue` 是两种常用的控制流程语句,尤其是在循环结构如 `for` 循环中。它们可以帮助我们更高效地处理数据和优化算法。 `break` 语句的主要作用是立即退出当前所在的最内层循环。当...
Golang的循环中breakcontinue语句用法讲解
01-01
如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后。 语法 在Go break语句的语法如下: break; 流程图: 例子: 代码如下: package ...
breakcontinue语句
y935072878的博客
02-26 731
breakcontinue语句用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制继续执行循环后面的语句。而continue语句虽然也是立即退出循环,但退出循环后会从循环的顶部继续执行。请看下面的例子: var num = 0; for (var i=1; i < 10; i++){ if(i % 5 == 0){ break; } num++; } a...
break语句continue语句的比较
嘿!米
04-10 499
break语句的一般格式为  break; 其作用为使流程从循环体内跳出循环体,即提前结束循环,接着执行循环体下面的语句break语句只能用于循环语句和switch语句内,不能单独使用或用于其他语句中。 continue语句的一般格式为 continue; 其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 continue语句和b
C语言 —— continue语句break关键字的用法
weixin_45767909的博客
07-07 9412
1、continue语句 2、break 关键字 3、continuebreak的区别
break语句用法
Annmonth的博客
03-08 3889
break语句用于终止某个循环,使程序跳到循环体外的下一条语句。在循环中位于 break后的语句将不再执行,循环也停止执行。 break 语句不仅可以用在 for 循环结构中,也可以用在 while 和 do-while 循环结构中。 break 语句通常与 if 条件语句一起使用。 ​​​
C语言breakcontinue用法
cqguang1985的博客
11-02 744
C语言breakcontinue用法
C语言break语句continue语句用法
zyy_ltt的博客
11-03 1554
一、在switch条件语句和循环语句中都可以使用break语句: (1)当它出现在switch条件语句中时,作用是终止某个case语句并跳出switch结构。 (2)当它出现在循环语句中时,作用是跳出当前内循环语句,执行后面的代码。 (3)当它出现在嵌套语句中时,跳出最近的内循环语句,执行后面的代码。 在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue...
写文章

热门文章

  • break和continue语句的使用 4938
  • 【数据结构】排序(2)—冒泡排序 & 快速排序 4169
  • 【C语言】关于#define宏定义的预处理详解 1969
  • 【数据结构】排序(3)—堆排序&归并排序 1960
  • 理解和如何使用关键字auto、static、extern、register 1607

分类专栏

  • 《C++面向对象》 6篇
  • 《数据结构&算法》 7篇
  • 《C语言》 7篇

最新评论

  • 【数据结构】排序(3)—堆排序&归并排序

    你在看什么啊: 归并排序和快速排序的区别是什么?新申请了一个空间么

  • 【C++】模板及模板的特化

    进击的小C: 这篇博客内容非常丰富,对主题的探讨深入而全面,让我受益匪浅。

  • 【C++】模板及模板的特化

    樊梓慕: 【C++】模板及模板的特化

  • 【C++】模板及模板的特化

    码到三十五: 这篇文章内容丰富,信息量大!作者在解释每个知识点时,力求详尽清晰,使读者能够轻松理解和掌握。此外,文章引用了一些具有代表性的代码片段,不仅展示了编程的魅力,还帮助读者更好地理解相关概念和技巧。

  • 【C++】模板及模板的特化

    小码农叔叔: 非常不错的技术领域文章分享,解决了我在实践中的大问题!博主很有耐心,更有对知识的热忱和热爱,写了这么实用有效的分享,值得收藏点赞。

最新文章

  • 【C++】模板及模板的特化
  • 【C++】c++11新特性(二)--Lambda函数及function(包装器)
  • 【C++】c++11新特性(一)
2024年6篇
2023年15篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商场购物中心美陈西安创意玻璃钢雕塑定制玻璃钢仿铜孩童人物雕塑武威玻璃钢植物雕塑订做玻璃钢雕塑制作标准玻璃钢雕塑用什么才料建湖玻璃钢动物造型雕塑湘西玻璃钢造型雕塑武威动物玻璃钢雕塑公司人物卡通玻璃钢雕塑商场美陈热气球教程内江玻璃钢人物雕塑定制室外玻璃钢雕塑厂家大鼻子北欧玻璃钢花盆随州玻璃钢雕塑摆件厂家辉县商场美陈造景上海商场创意商业美陈步骤福建玻璃钢雕塑摆件开发北京通道商场美陈采购安顺玻璃钢雕塑设计公司上饶定制玻璃钢雕塑广东玻璃钢花盆怎么样辽宁玻璃钢动物雕塑厂宝鸡抽象校园玻璃钢雕塑商场企划美陈包括玻璃钢仿铜黄牛雕塑购买罗马柱玻璃钢雕塑清远玻璃钢仿铜人物雕塑造型厂家邯郸玻璃钢雕塑厂家供应贵州商场美陈效果图香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化