我经常使用嵌套的情况,并用{}包装它们。我的问题是哪一个是正确的?两者似乎都很好。
switch (yourMom) {
case 1: {
// so fat
}
break;
default:
break;
}
OR
switch (yourMom) {
case 1: {
// so fat
break;
}
default:
break;
}
答案 0 :(得分:1)
两者都是等价的。
大括号只是定义范围,break
不受范围限制。
对于它的价值,我倾向于使用你的两个案件中的第一个;因为它对读者来说更清楚一点,案例标签并没有相互贯通。
(例如case 1
声明变量时,您需要大括号。)