首页 > 解决方案 > 我的函数中的 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”。为什么?

标签: javascriptfunctionif-statement

解决方案


你可以试试这个:

function checkNumber(x){
  if(2<x && x<13) {
    console.log("Your number is "+x) 
  } else if (55<x && x<67) {
    console.log(x)
  }
}

推荐阅读