을 공유 할당으로 결합하고 case
을 공유하지 않는 할당에 대해 반복하거나 각 구분을 유지하는 것이 좋습니다. 간단한 예로 설명하기switch 문에서 사례 및 중복 사례 처리하기
... 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