將分享分配的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