我正在寻找一些写得更漂亮的方法。
if (n > 1){
function_1();
}
if (n > 2){
function_2();
}
if (n > 3){
function_3();
}
...
如果 n = 3: function_1 和 function2 应该运行。
我认为开关在这里没有帮助,因为如果 n 是例如 4,我希望它执行所有函数。 如有任何帮助,我们将不胜感激。
最佳答案
List<Runnable> runnables = Arrays.asList(
() -> function_1(),
() -> function_2(),
() -> function_3()
);
for (Runnable runnable : runnables.subList(0, Math.min(runnables.size(), Math.max(n - 1, 0)))) {
runnable.run();
}
关于java - 多个 ifs 语句工作流程(无 else),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627838/