기본적으로 아래 코드가 주어집니다.if 문에서 벗어날 수 없습니까?
action = 2;
및 mode = 1
일 때 i
을 2로 설정 하시겠습니까?
동료 코드를 작성 중이며 다음과 같이 작성되어 있지만 휴식은 if를 건너 뛰고 나머지는 case 2
으로 계속 진행할 것이라고 생각했습니다. 그래서 기본적으로 if 문은 무의미합니다.
switch(action){
case 1: i = 1; break;
case 2: if(mode == 1)
{
break;
}
i = 2;
break;
case 3: i = 3; break;
필자으로 이것을 다시 작성 :
case 2: if(mode != 1)
i = 2;
break;
그러나 좀 더 복잡한 유일한 장소가 아니다,하고. 만약 내가 리팩터링하려고한다면 정확한 정보가 필요합니다.
실용적인 소스에 대한 자세한 답변을 보내 주셔서 감사합니다. – Doomsknight