int a=2;
int b;
switch(a)
{
case 1:{b=1;}
case 2:{b=2;}
case 3:{b=3;}
default : {b=4;}
}
cout<<b;
问运行结果
我哪里还注意到有没有break....
应该是b=4 只要没有break 无论怎么样都会运行到 default
太心急了 第一题就错了。。。。
吸取个教训
int a=2;
int b;
switch(a)
{
case 1:{b=1;break;}
case 2:{b=2;break;}
case 3:{b=3;break;}
default : {b=4;}
}
cout<<b;
b=2
如果这样的话
int a=2;
int b;
switch(a)
{
case 1:{b=1;break;}
case 2:{b=2;}
case 3:{b=3;break;}
default : {b=4;}
}
cout<<b;
这段程序运行结果就是b=3
现在我到是怀疑 C语言的switch case 设置是不是有问题
用switch case 大多都是要只执行一个结果 为何还要用break 呢 不能内置这个设置呢?
本文探讨了 C++ 中 switch-case 语句的工作原理及 break 语句的重要性。通过几个具体的示例,展示了如何正确使用 switch-case 结构来实现特定的功能,并解释了为何 break 语句对于控制程序流程至关重要。

1119

被折叠的 条评论
为什么被折叠?



