代码之家  ›  专栏  ›  技术社区  ›  Amra

在C中具有多个常量表达式的switch语句。有可能吗?[副本]

  •  19
  • Amra  · 技术社区  · 15 年前

    可能重复:
    Multiple Cases in Switch:

    是否可以执行如下的多常量表达式switch语句

    switch (i) {
       case "run","notrun", "runfaster": //Something like this.
          DoRun();
          break;
       case "save":
          DoSave();
          break;
       default:
          InvalidCommand(command);
          break;
       }
    
    1 回复  |  直到 8 年前
        1
  •  41
  •   D'Arcy Rittich    8 年前

    Yes, it is . 可以对同一节使用多个大小写标签:

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