Tag: fall through

通过switch语句(有时工作?)

我有一个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:到case1: . 那么这里发生了什么,如何让我的案例陈述通过并执行一些中间代码?