能。一定是你写错了,要不是花括号的问题,要不是某个 case 结尾没有 break;
switch (state){ case 0: if (condition) { } else { } break; case 1: break; default: break; }
没有这种限制,可能还是代码哪里写得不对吧