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
}
我是一名 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
}