[英]Alternate to If…else-if
減少許多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;
}
我已經瀏覽了很多帖子,但是找不到可行的解決方案。
a = Math.ceil(a / 5.0) * 5;
這應該可以解決您的問題。 無論您使用哪種編程語言,都可以使用上限功能。這是有關Java的文檔: https : //docs.oracle.com/javase/8/docs/api/java/lang/Math.html#ceil-double-
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.