objective-c - ios有没有办法组合开关盒?

标签 objective-c switch-statement

我想知道是否有一种方法可以组合 switch case,例如:

   switch (value)
   {
   case 0,1,2:
      nslog (@"0,1,2 cases");
      break
      case 3:
      nslog (@"3 cases");
        break;
      default:
        NSLog (@"anything else");
        break;
   }

非常感谢你的帮助

最佳答案

你是说,像这样的东西?

switch (value)
{
case 0:
case 1:
case 2:
  NSLog (@"0,1,2 cases");
  break;
case 3:
  NSLog (@"3 cases");
  break;
default:
  NSLog (@"anything else");
  break;
}

要知道,switch case 结构会从相应的 case 行开始执行大括号内的每一行,直到它到达最后一行或一个 break。因此,如果您在一个案例之后不包括中断,它也会继续执行下一个案例。

关于objective-c - ios有没有办法组合开关盒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457564/

相关文章:

java - 对 JComboBox 使用 switch 语句

ios - 内存泄漏: steady increase in memory usage with simple device motion logging

c# - 将 C# 项目文件转换为 Objective C 类的最佳方法是什么

javascript - 为什么这个 switch 语句不起作用?

go - 为什么 switch 在下面的 golang 代码示例中匹配不同的类型

javascript - 在 switch 语句案例中使用 getElementByID.innerHTML?

ios - APNS 推送通知已发送但未在 iOS 设备上收到

objective-c - 随机数 Objective-C (linux)

objective-c - NSManagedObjectContext 困惑

javascript - 检查多个整数范围时替换多个 if 语句