2012-12-20 65 views
0

是否有可能以某種方式縮短很多if-expressions? 示例:假設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中。你唯一的方法就是改進你的算法。我不確定你的算法到底想要達到什麼目的,但從它的外觀來看,你可以通過正確使用集合來減少嵌套。