c# vs2013 switch case语句中不能内嵌 if else语句吗? 为什么内嵌后会出现不符?

rt
2024-12-05 13:24:44
推荐回答(2个)
回答1:

能。一定是你写错了,要不是花括号的问题,要不是某个 case 结尾没有 break;

switch (state)
{
    case 0:
        if (condition)
        {
        }
        else
        {
        }
        break;
    case 1:
        break;
    default:
        break;            
}

回答2:

没有这种限制,可能还是代码哪里写得不对吧