我真的很讨厌在我的应用程序中使用 if's,我认为这是一个非常简单的模式,所以有没有办法将下面的代码变成 1 行公式,只是为了在我的应用程序中提高可读性?
这是代码:
int duration = 0;
if (score < 100) {
duration = 2;
} else if (score >= 100 && score < 200) {
duration = 3;
} else if (score >= 200 && score < 300) {
duration = 4;
} else if (score >= 300 && score < 400) {
duration = 5;
} else if (score >= 400 && score < 500) {
duration = 6;
} else if (score >= 500) {
duration = 7;
}
我自己并不擅长数学,也不擅长为此提出公式,所以任何人都可以帮助我获得一个公式来实现上面代码的功能吗?
谢谢!