다음 차트를 Android의 switch-case 문으로 전환 할 수 있는지 궁금합니다. 나는 android에서 변형 된 스위치 케이스
예 -
switch (bodyfat)
case 2-4 : show (Essential Fat);
case 6-13 : show (Athelete Fat);
.......이 경우
다음 차트를 Android의 switch-case 문으로 전환 할 수 있는지 궁금합니다. 나는 android에서 변형 된 스위치 케이스
예 -
switch (bodyfat)
case 2-4 : show (Essential Fat);
case 6-13 : show (Athelete Fat);
.......이 경우
당신은 다음과 같은 방법으로 스위치 케이스와 함께 작업을 수행 할 수 있습니다
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;
당신이 더 좋을 것 같아 ... 내가 할 수 있다면 난 그냥 궁금-경우 다른 사람하지만 함께 할 수있어 if-else 문을 써야합니다. switch case (스위치를 사용하지 않는 것이 좋습니다)에 해당하는 것은 다음과 같습니다.
switch(bodyfat) {
case 2:
case 3:
case 4:
show (Essential Fat);
break;
case 6:
case 7:
//...etc.
}
그런 다음 임의의 값에 대해서만 처리됩니다. 그래도 에 대한 사례가 있어야합니다. 모두 값입니다. 이와 같은 값의 범위는 if-else를 사용하는 것이 좋습니다. 대신이의
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);
}
이 시도 할 수 있습니다.
나는 두 결과 확인을 위해 차 문의 팬입니다 :
IFat result = (bodyfat >= 2 && bodyfat <= 4) ? EssentialFat : AthleteFat;
show(result);
이 인터페이스 나 서브 클래스 구조를 가정 , 그러나 나는 이것을 토론에 포함시킬 것이라고 생각했다.