繁体   English   中英

具有多个参数的objective-c switch case

[英]objective-c switch case with multiple arguments

可能是一个基本问题,但我想在switch case语句中使用多个参数来减少一些代码。 可能? 正确的语法?

switch (myInteger){
            case (1):   //here I would like to apply multiple arguments as case (1 || 3 || 5)
                <#statements#>
                break;
            case (2):
                <#statements#>
                break;
            default:
                break;

您可以在彼此正下方使用多个case

switch (myInteger) {
    case 1:
    case 3:
    case 5:
        // statements
        break;
    case 2:
        // statements
        break;
    default:
        // statements
        break;
}
case 1:
case 3:
case 5:
    statements;
    break;
case 2:
    statements;
    break;
default:
    break;

对于Swift 3 ,我想提一下修改

switch some value to consider {
case 1: //single argument
  print("ABC")

case 2,3: // multiple arguments
  print("KLM")

default:
  print("XYZ")
}

希望它能帮到你。 谢谢

切换案例必须在main方法中声明

句法

Switch (variable r expression)
{ 
   Case 1 : 
     Body ; 
   Break

   Case 2 :
     Body;
   Break;

   Default :
     Body ;
   Break;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM