-3
那麼它可能是一個愚蠢的問題,但我無法找到答案:雙人或單開關
的情況很簡單,我在進入一個整數和兩個變量的不同分配功能那。問題是分配給變量的值在某些情況下是通用的,但這兩種變量的情況並不相同。 (如果不夠清楚,請參閱示例)。
我想知道這種情況的最佳做法是什麼。 它是這樣的:
function test(a){
var x,y;
switch (a){
case 0:
case 1:
case 7:
y=...;
break;
case 2:
case 6:
y=...;
break;
case 3:
case 4:
case 5:
y=...;
}
switch(a){
case 5:
case 6:
case 7:
x=...;
break;
case 0:
case 4:
x=...;
break;
case 1:
case 2:
case 3:
x=...;
}
...
}
或
function test(a){
var x,y;
switch (a){
case 0:
x=...;
y=...;
break;
case 1:
x=...;
y=...;
break;
case 2:
x=...;
y=...;
break;
case 3:
x=...;
y=...;
break;
case 4:
x=...;
y=...;
break;
case 5:
x=...;
y=...;
break;
case 6:
x=...;
y=...;
break;
case 7:
x=...;
y=...;
}
...
}
或者使用兩者的組合在每種情況下指定x的值,並在組爲y的值?
請注意,可能有8個以上的值,僅供參考。 在此先感謝。
那麼這個問題不是專用於任何特定的語言。 感謝您的答案和想法,這似乎很好。 – 2011-08-17 12:05:25