在c语言中switch语句什么时候default和case语句不执行,直接跳过switch语句。
展开全部
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。
也就是如果条件不是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。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |