切换语句嵌套格式 - 哪个是正确的?

时间:2016-12-29 09:37:34

标签: ios objective-c switch-statement

我经常使用嵌套的情况,并用{}包装它们。我的问题是哪一个是正确的?两者似乎都很好。

switch (yourMom) {
  case 1: {
     // so fat
  }
  break;

  default:
  break;

}

OR

switch (yourMom) {
  case 1: {
     // so fat
  break;
  }
  default:
  break;

}

1 个答案:

答案 0 :(得分:1)

两者都是等价的。

大括号只是定义范围,break不受范围限制。

对于它的价值,我倾向于使用你的两个案件中的第一个;因为它对读者来说更清楚一点,案例标签并没有相互贯通。

(例如case 1声明变量时,您需要大括号。)