我有一个 switch 语句,如下所示:
switch (condition)
{
case 0:
case 1:
// Do Something
break;
case 2:
// Do Something
case 3:
// Do Something
break;
}
我收到一个编译错误告诉我Control cannot fall through from one case label ('case 2:') to another
嗯......是的,你可以。因为你是从case 0:
到做的case 1:
。
事实上,如果我删除我case 2:
的和它相关的任务,代码会编译并且会从case 0:
into case1:
.
那么这里发生了什么,我怎样才能让我的案例语句通过并执行一些中间代码?