鱼C论坛

 找回密码
 立即注册
查看: 895|回复: 7

[已解决]break和continue语句

[复制链接]
发表于 2020-4-2 09:27:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问break和continue语句是跳出整个大循环还是所在的那个内循环啊,请帮我讲讲这个问题,谢谢了,图里面的是例子。
最佳答案
2020-4-2 09:42:19
break跟continue最大的区别就是:break是跳出当前循环,continue是跳出当次循环。

也就是说,break破坏了当前的循环,导致所有循环都终止。

而continue只是当次循环终止,下次循环还继续。
微信图片_20200402092505.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-2 09:30:31 | 显示全部楼层
for 跟 switch 都能被break,是按照嵌套策略的,也就是说由里到外跳出来,switch里面break就跳出switch,但for没有被break。所以for是继续执行的。
continue的意思是“放弃本次循环,进入下一次循环”,是不会强制跳出for的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 09:31:07 | 显示全部楼层
break和continue只作用自己的循环且只作用于于一个循环,不
能作用于多个。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 09:31:34 | 显示全部楼层
所在的内循环

你给出的代码中只有一个循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-4-2 09:34:08 | 显示全部楼层
都是作用于当前的循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 09:42:19 | 显示全部楼层    本楼为最佳答案   
break跟continue最大的区别就是:break是跳出当前循环,continue是跳出当次循环。

也就是说,break破坏了当前的循环,导致所有循环都终止。

而continue只是当次循环终止,下次循环还继续。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-2 09:44:12 | 显示全部楼层
continue是跳出这一层循环,也就是跳过putchar,然后在执行下一层while
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表