有没有办法case value:反复声明多个case语句?
case value:
我知道这可行:
switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; }
但我想做这样的事情:
switch (value) { case 1,2,3: // Do something break; case 4,5,6: // Do something break; default: // Do the Default break; }
我是从其他语言考虑使用这种语法吗?还是我错过了某些内容?
您提到的第二种方法在C ++和C#中都没有语法。
您的第一种方法没有错。但是,如果范围很大,则只需使用一系列if语句。