SWITCH语句中如果执行了一条CASE语句是空的后如果没有BREAK会不会执行DEFAULT语句(其他CASE也没BREAK)

 我来答
帐号已注销
2020-03-13 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:158万
展开全部

会执行,如果case后面没有break;就会一直执行下去,直到有break为止;如果还没有就会执行到default语句,结束switch语句。

如果不在 case 的语句段最后写上 break 的话,代码将继续执行下一个 case 中的语句段,因此,break语句的添加需要根据程序的逻辑来选用,如果有需要程序执行连续执行符合条件的case中的代码,则不应该添加break而使得程序结束跳出。

扩展资料:

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case,break和default是关键字):

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

参考资料来源:百度百科-switch

sssssss23
推荐于2017-11-24 · TA获得超过494个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:270万
展开全部
会执行,如果case后面没有break;就会一直执行下去,直到有break为止;如果还没有就会执行到default语句,结束switch语句

//下面这个题说明了 这个问题(链接)

参考资料: http://zhidao.baidu.com/question/213980583.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noahv
2015-10-09 · TA获得超过203个赞
知道答主
回答量:29
采纳率:100%
帮助的人:23.2万
展开全部
会的,如果一路到default都没有break的话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxjnuli
2011-10-17
知道答主
回答量:7
采纳率:0%
帮助的人:9.4万
展开全部
会的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式