减少许多if...else-if
语句的代码行的最佳方法是什么。除了switch case
if(a>0 && a<=5){
a=5;
}
else if(a>5 && a<=10){
a=10;
}
else if(a>10 && a<=15){
a=15;
}
else if(a>15 && a<=20){
a=20;
}
.
.
.
.
.
else if(a>95 && a<=100)
a=100;
}
我经历了很多帖子,但找不到可行的解决方案。
答案 0 :(得分:3)
a = Math.ceil(a / 5.0) * 5;
这可以解决您案件中的问题。使用您编程的任何语言的上限函数。以下是java中的文档:https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#ceil-double-
答案 1 :(得分:3)