Javascript - 浮点数的切换范围

Javascript -Switch Ranges on Floating Point Numbers

我是一名 Swift 开发人员,我 运行 average 上的以下 switch 语句是一个 Double。我在 iOS 端使用它。

// example average = 1.27908341230...

switch average {

case 1.0..<1.5:
    //doSomething
case 0.5..<1.0:
    //doSomething
case 0.0..<0.5:
    //doSomething
default:            
    break
}

现在我正在使用 Cloud Functions 中的代码。这是在 Javascript 中执行此操作的正确方法吗?

// example average = 1.27908341230...

switch (average) {

case 1.0 < 1.5:
    //doSomething
    break;
case 0.5 < 1.0:
    //doSomething
    break;
case 0.0 < 0.5:
    //doSomething
    break;
default:            
    break;
}

不要使用switch,使用if/else

if (average > 1 && average <= 1.5) {
  // do something
} else if (average > 0.5 && average <= 1) {
  // do something
} else if (average > 0 && average <= 0.5) {
  // do something
}