在c语言中switch语句什么时候default和case语句不执行,直接跳过switch语句。

 我来答
文霓田启
2020-01-10 · TA获得超过3.3万个赞
知道小有建树答主
回答量:1.2万
采纳率:29%
帮助的人:977万
展开全部
default是在switch条件不满足case时候默认执行的内容。
也就是如果条件不是1也不是2的话就从default开始执行。
比如:
switch(a)
{
case
1:
printf("one");break;
default:
printf("three");
case
2:
printf("two");break;
}
a=1
输出”one“
a=2
输出”two“
a=3
输出”threetwo
“(因为default那句没有break所以会继续执行case
2)
但是你的这段里面没有break,所有case执行完之后会接着执行下一句。所以无论条件是几最后x都是c。
铁乐天圣知
2019-11-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:559万
展开全部
一般情况下,default
是你所有的
case
都不满足的情况下才执行的。当然如果你不写
break,这属于特别的情况。如果
break
出来了,当然不执行了。你自己可以试一下的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式