Iphone 具有多个参数的objective-c开关情况

Iphone 具有多个参数的objective-c开关情况,iphone,objective-c,ios,Iphone,Objective C,Ios,可能是一个基本问题,但我想在switch-case语句中使用多个参数来减少一些代码。可能的语法正确吗 switch (myInteger){ case (1): //here I would like to apply multiple arguments as case (1 || 3 || 5) <#statements#> break; case (2):

可能是一个基本问题,但我想在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;
开关(myInteger){
案例(1)://这里我想应用多个参数作为案例(1 | | 3 | | 5)
打破
案例(2):
打破
违约:
打破

您可以在彼此的正下方使用多个
大小写

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

对于Swift 3,我想提到一个修改

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

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

default:
  print("XYZ")
}

希望对您有所帮助。谢谢

开关盒内必须声明的主要方法

语法

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

   Case 2 :
     Body;
   Break;

   Default :
     Body ;
   Break;
}

您有一个输入错误(5后面没有冒号)。而且不需要括号。哈哈,键入fast试图击败蜂拥而至的正确答案…谢谢你抓住了它!这是SWIFT最大的改进之一,你可以在同一行中用逗号分隔大小写。所以你是说,如果你在大小写5下一些代码,如果选择了大小写1、3或5,它将运行?@Supertecnoboff是的。这个“功能”被称为“fall-through”。执行路径找到适用的case语句,然后执行它后面的任何语句,直到它到达
break
语句。这是easy中switch-case的语法mode@Adrian向上滚动目标C版本:D
Switch (variable r expression)
{ 
   Case 1 : 
     Body ; 
   Break

   Case 2 :
     Body;
   Break;

   Default :
     Body ;
   Break;
}