将分享分配的cases
和重复case
分配给未分享的分配,还是优先保持每个分离?处理开关语句中的组合案例和重复的案例
为了说明一个简单的例子.. case 0
和180
既包括w = 330
所以它们已被合并;分配给x
的值对于每个值都是不同的,因此它们被重复执行x
分配。
switch(window.orientation) {
case 0:
case 180:
w = 330;
//break
case 0:
x = '-180px';
//break
case -90:
case 90:
w = 480;
x = '0';
break;
case 180:
x = '-80px';
break;
}
我不会合并,因为情况0和情况180有不同的x值(可能如果分支是相同的)。由于单纯难以阅读/稍后的可维护性,我会避免将案例合并。 – Will 2014-09-24 21:10:21