2012-12-20 5 views
0

많은 if 식을 어떻게 든 단축 할 수 있습니까? 예 : 3 개 개의 숫자를 상상하고, 전 하나 (10)중첩 된 if 식을 줄이는 방법은 무엇입니까?

int a = 0, b = 0, c = 0; 

a++; 
if (a == 10) { 
    a = 0; 
    b++; 
    if (b == 10) { 
     b = 0; 
     c++; 
    } 
} 

return toString(a+b+c); //I know this is not valid 

의 수를 어떻게 든 표현의 이러한 종류를 짧게 할 수있다 도달하면 각 만 카운트 것인가?

+0

나는 당신을 얻지 못 했습니까? 너 뭐야? – Ravi

+0

그 코드가 루프 안에 있습니까? –

+0

의도 한 결과가 무엇인지 설명 할 수 있습니까? – Srinivas

답변

2

구문 - 현명한, 아니요. Java가 아닙니다. 이를 수행하는 유일한 방법은 알고리즘을 개선하는 것입니다. 귀하의 알고리즘이 달성하고자하는 것이 정확히 무엇인지 모르겠지만, 그 외형에 따라 컬렉션의 올바른 사용법에 따라 중첩을 줄일 수 있습니다.

관련 문제