Iphone 具有多个参数的objective-c开关情况
可能是一个基本问题,但我想在switch-case语句中使用多个参数来减少一些代码。可能的语法正确吗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 (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;
}