需要 Javascript 数学表达式或公式来将数字范围分组

Need Javascript mathematical expression or formula to place number range in groups

需要一些快速帮助来确定方程式或公式,以取 min/max 范围内的给定数字,并将其计算为 3 个中的 1 个 'groups.' 我知道有点懒,但想看看如果有一个聪明的等式我可以使用而不是 switch/case 语句。

输入:

0–5

输出(groups/returned 个整数):

0, 1, or 2

映射(输入必须落在into/equal输出):

0–2 = 0
3 = 1
4–5 = 2

在性能方面您不会比 switch/case 做得更好。但如果你想要更聪明,怎么样:

(x >> 2) + (x >= 3)

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
function InRangeOrNot(value)
 {
  var result;

  switch (true)
  {
   case (value == 0):
    result = "Equals Zero.";
    break;
   
   case ((value >= 1) && (value <= 500)):
    result = "In Between 1 and 500.";
    break;


   default:
    result = "Not found in the range.";
    break;
  }
alert(result);
  return result;
 }
</script>
</head>
<body>

<form action="">
First name: 
<input type="text" name="FirstName" value="Mickey"><br>
Last name: 
<input type="text" name="LastName" value="Mouse"><br>
<input type="button" value="Submit" onclick="InRangeOrNot(10)">
</form> 

</body>
</html>