在c#中使用多个常量表达式切换语句。可能吗?

时间:2010-10-01 13:49:12

标签: c# switch-statement

  

可能重复:
  Multiple Cases in Switch:

是否可以执行多个常量表达式切换语句,如

switch (i) {
   case "run","notrun", "runfaster": //Something like this.
      DoRun();
      break;
   case "save":
      DoSave();
      break;
   default:
      InvalidCommand(command);
      break;
   }

1 个答案:

答案 0 :(得分:42)

Yes, it is。您可以为同一部分使用多个案例标签:

switch (i) 
{  
    case "run": 
    case "notrun":
    case "runfaster":   
        DoRun();  
        break;  
    case "save":  
        DoSave();  
        break;  
    default:  
        InvalidCommand(command);  
        break;  
}