javascript - 我的函数中的 if else 语句不起作用
问题描述
我有以下功能:
function checkNumber(x){
if(2<x<13) {
console.log("Your number is "+x)
} else if (55<x<67) {
console.log(x)
}
}
当我给函数一个 2 到 13 之间的值时,我希望它打印“你的号码是 x”。当我给函数一个介于 55 和 67 之间的值时,我希望它打印我的号码。但是,此功能不起作用。无论我将什么数字作为参数传递给函数,它都会打印“你的号码是 x”。为什么?
解决方案
你可以试试这个:
function checkNumber(x){
if(2<x && x<13) {
console.log("Your number is "+x)
} else if (55<x && x<67) {
console.log(x)
}
}
推荐阅读
- python - 程序从不进入第二个 elif 语句,我不知道为什么
- plc - 如何在功能块图中使用最后选择的值
- r - 尝试使用两个条件从数据框中删除数据
- python - 如何在命令行中为池进程创建进度条?
- vue.js - 在 Vue 中使用 this.$set 作为计算/监视属性
- c# - 无法使用 Automapper 9 静态 API
- python - Python 格式化
- go - Golang 需要锁才能读取 int
- java - Android Studio - 使用改造时出现 IllegalStateException
- c++ - 尝试对字符串向量执行快速排序时获取分段转储和线程 1:EXC_BAD_ACCESS (code=2, address=0x7ffeef3ffff8)