如何缩短嵌套的if-expressions?

时间:2012-12-20 16:58:29

标签: java

是否有可能以某种方式缩短许多if-expressions? 示例:想象3个数字,每个数字只会在前一个数字达到10的情况下计数。

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

是否有可能以某种方式缩短这些表达方式?

1 个答案:

答案 0 :(得分:2)

语法明智,没有。不是Java。您唯一的方法是改进算法。我不确定你的算法到底想要实现什么,但从它的外观来看,你可以通过正确使用集合来减少嵌套。