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

2024年11月23日 05:14
有2个网友回答
网友(1):

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。

网友(2):

一般情况下,default
是你所有的
case
都不满足的情况下才执行的。当然如果你不写
break,这属于特别的情况。如果
break
出来了,当然不执行了。你自己可以试一下的。