0

是否有可能以某种方式缩短许多 if 表达式?示例:想象 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

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

4

1 回答 1

2

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

于 2012-12-20T17:01:09.977 回答