javascript - Javascript - 浮点数的切换范围
问题描述
我是一名 Swift 开发人员,我平均运行以下 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
}
推荐阅读
- linux - Linux 按字母顺序对单词进行排序并为每个字母创建一个文件
- javascript - 合并 onsubmit 脚本
- python - Flask:使用 GET 请求下载 .zip 文件
- uwp - 将 ItemsSource 更新到 ItemsControl 时,SelectedItem 选择丢失
- android - 如何按行查询房间数据库android kotlin
- android - 当我使用自定义布局而不是通货膨胀时,DialogFragment 什么也不显示
- gcp-load-balancer - 将多个通配符 TLS 证书与单个 GCE 负载均衡器一起使用
- linux - Rust 非交互式标准输入读取
- javascript - 减少 node_modules 后 node_modules 出错
- python - 记录一个mac地址并检查它是否有效