2012-10-22 2 views

답변

0

당신은 다음과 같은 방법으로 스위치 케이스와 함께 작업을 수행 할 수 있습니다

switch (bodyfat) 
    case 2: 
    case 3: 
    case 4: 
     show (Essential Fat); 
     break; 
    case 6: 
    case 7: 
    case 8: 
    case 9: 
    case 10: 
    case 11: 
    case 12: 
    case 13: 
     show (Athelete Fat); 
     break; 
2

당신이 더 좋을 것 같아 ... 내가 할 수 있다면 난 그냥 궁금-경우 다른 사람하지만 함께 할 수있어 if-else 문을 써야합니다. switch case (스위치를 사용하지 않는 것이 좋습니다)에 해당하는 것은 다음과 같습니다.

switch(bodyfat) { 
    case 2: 
    case 3: 
    case 4: 
     show (Essential Fat); 
     break; 
    case 6: 
    case 7: 
    //...etc. 
} 

그런 다음 임의의 값에 대해서만 처리됩니다. 그래도 에 대한 사례가 있어야합니다. 모두 값입니다. 이와 같은 값의 범위는 if-else를 사용하는 것이 좋습니다. 대신이의

1
switch (bodyfat) { 
case 2: 
case 3: 
case 4: show (Essential Fat); break; 

} 

는 :

if (bodyfat >= 2 && bodyfat =< 4) { 
show (Essential Fat); 
} else if (bodyfat >= 6 && bodyfat =< 13) { 
show (Athelete Fat); 
} 

이 시도 할 수 있습니다.

0

나는 두 결과 확인을 위해 차 문의 팬입니다 :

IFat result = (bodyfat >= 2 && bodyfat <= 4) ? EssentialFat : AthleteFat; 
show(result); 

이 인터페이스 나 서브 클래스 구조를 가정 , 그러나 나는 이것을 토론에 포함시킬 것이라고 생각했다.