break与continue的区别

  for,while,do while的运行流程图

for循环:

do while循环:

while循环:

我们在其中便可以发现break与coutinue,那么break与continue在其中的作用是什么呢?

1.while循环中的break与continue

1.1break举例:

  从两张图我们可以看出,当没有break时,我们正常打印出了6 5 4 3 2 1,而有break时,只打出了6 5.

也就是说,在本次循环中,当满足a=4时,循环正从break 的地⽅终⽌,不再打印,不再循环。 所以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了。

1.2continue举例

从两次运行结果我们可以看出,当满足a=4时,并没有打出4,而是跳出了本次循环,接着执行下一次循环,所以continue 可以帮助我们跳过某⼀次循环 continue 后边的代码,直接到循环的判断部分,进⾏下⼀次循环的判断,如果循环的调整是在 continue 后边的话,可能会造成 死循环。

2.for循环中的break和continue

2.1break举例

  其实和 while 循环中的 break ⼀样, for 循环中的 break 也是⽤于终⽌循环的,不管循环还需 要循环多少次,只要执⾏到了 break ,循环就彻底终⽌,我们来参考下面的代码。

  break 的作⽤是永久的终⽌循环,未来我们在某个条件发⽣的时候,不想再继续循环的时候,就可以 使⽤ break 来完成。

2.2continue举例

上⾯的代码,如果把 break 换成 continue 会是什么结果呢?

所以在 for 循环中 continue 的作⽤是跳过本次循环中 continue 后的代码,直接去到循环的调 整部分。

3.do while循环中的break与continue

其实do.while 语句中的 break 和 continue 的作⽤和 while 循环中⼏乎⼀模⼀样,我们可以通过下面的代码来看

对比一下,可以看出,do while与while循环中,break是结束循环,而continue是跳出循环,去执行下一次循环。

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值