黑马程序员技术交流社区

标题: break和continue的区别 [打印本页]

作者: 王希悦    时间: 2015-1-16 19:06
标题: break和continue的区别
哪个大神给详细说说这两个的区别
作者: hanjun    时间: 2015-1-17 00:17
break是跳出改循环继续执行循环后边的内容,如果是多层循环只能跳出本层循环;continue结束本次循环,直接执行下次循环
作者: jojo    时间: 2015-1-17 00:29
break直接结束循环,continue结束本次循环,后面的循环依然执行
作者: 没胡子的小眼睛    时间: 2015-1-17 00:32
break 跳出循环 跳出时不再执行后面的语句
continue 本意是继续 用于循环 多个循环时跳出本循环进入下一个
作者: 希冀    时间: 2015-1-17 00:50
jojo 发表于 2015-1-17 00:29
break直接结束循环,continue结束本次循环,后面的循环依然执行

楼上 说的很对
作者: @coffee    时间: 2015-1-17 00:57
本帖最后由 @coffee 于 2015-1-17 00:59 编辑

break 跳出并结束它所在范围内的函数,语句..。,continue 在循环体中结束本次循环 ,从而开始下次循环。
作者: kk8023    时间: 2015-1-17 08:49
二者都是选择结构,不同点在于break语句是结束循环,continue是结束当次循环,举个简单的例子,如果执行1到10的累加运算,若循环体内执行到某一步遇到break语句,则整个累加循环语句结束。若在第5次累加时遇到continue语句,则不在执行第5次循环,转而进行第6次循环。最好自己写两个代码运行哈就知道了。
作者: 我为你着迷    时间: 2015-1-17 08:57
首先是作用范围 break作用于选择结构和循环结构  continue只作用于循环结构。
其次是特点  break的意思是跳出的意思  如果是循环嵌套的话是跳出当前所在循环,如果想跳出嵌套中的外部循环,只要给外部的循环起个标号就可以了 。continue的意思是结束本次循环继续下一次循环。
最后还有一个特点就是两个语句单独存在的时候,下边不可以跟任何语句,因为执行不到 编译会失败。
作者: xiao4236    时间: 2015-1-17 09:06
break是跳出所在的循环结构,执行循环结构的下一条语句。
continue是结束本次循环,执行下一次循环
作者: 菜鸟一号    时间: 2015-1-17 09:08
我为你着迷 发表于 2015-1-17 08:57
首先是作用范围 break作用于选择结构和循环结构  continue只作用于循环结构。
其次是特点  break的意思是跳 ...

这大神说的才全面




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2