关于C# 的switch 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:50:13
有如下代码
a 是一个整型变量
switch(a)
{
case 0:
…………
case 10:
…………
case 20:
…………
}
为什么提示我 control cannot fall through from one case label('case 0:') to another
不好意思 ,是我的搞错了

回答者:我从东来 正确的
补充一点,有一种情况是不需要break跳出的,那就是case后面没有任何语句
switch(a)
{
case 0:
case 10:
case 20:
…………
break;
default:
…………
break;
}
相当于VB中的Case 0,10,20,很有用,另外加上default处理默认操作是个好习惯

语句块后面要跟break
switch (a)
{
case 0:
语句块1;
break;

case 2:
...
}

case 1