是否有可能以某种方式缩短许多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
是否有可能以某种方式缩短这些表达方式?
答案 0 :(得分:2)
语法明智,没有。不是Java。您唯一的方法是改进算法。我不确定你的算法到底想要实现什么,但从它的外观来看,你可以通过正确使用集合来减少嵌套。