我想通过删除所有那些if statements
来简化此代码,如果可能的话,单个函数和/或可用于删除这些元素的所有内容(如果有的话)。当检查多个整数范围时,替换多个if语句
我需要检查多个整数范围,并根据用户评分我需要设置两个变量。
这是我的代码:
if (userScore <= 40)
{
object.setMinValue(0);
object.setMaxValue(40);
}
if (userScore > 40 && userScore <= 65)
{
object.setMinValue(41);
object.setMaxValue(65);
}
if (userScore > 65 && userScore <= 85)
{
object.setMinValue(66);
object.setMaxValue(85);
}
if (userScore > 85 && userScore <= 95)
{
object.setMinValue(86);
object.setMaxValue(95);
}
if (userScore > 95 && userScore <= 100)
{
object.setMinValue(96);
object.setMaxValue(100);
}
我认为一个switch
声明可以使用,因为有很多if statements
来检查同一个变量,但有一个更简单,更有效的[性能expecially]解?
感谢
http://stackoverflow.com/questions/2696436/switch-case-in-jquery – sasi 2014-10-29 10:16:49
switch语句不能在这里使用,因为你有范围,而不是固定值。 – 2014-10-29 10:23:24