Javascript 如果在两个数字之间

Javascript 如果在两个数字之间,javascript,if-statement,Javascript,If Statement,我想使用Javascript检查一个数字是否介于其他两个数字之间。我以为我可以使用下面的代码,但它不起作用 if (5 > randomNum10 > 0) { // ... Do Something } 您需要在更多比较之间使用和: function change(){ randomNum10 = Math.floor((Math.random() * 10) + 1); if (5 > randomNum10 && randomNu

我想使用Javascript检查一个数字是否介于其他两个数字之间。我以为我可以使用下面的代码,但它不起作用

if (5 > randomNum10 > 0) {
  // ... Do Something
}

您需要在更多比较之间使用和:

function change(){

  randomNum10 = Math.floor((Math.random() * 10) + 1);

      if (5 > randomNum10 && randomNum10 > 0) {
        alert('hi')
      } else if (8 > randomNum10 && randomNum10 > 4) {
        alert('hello')
      } else if (11 > randomNum10 && randomNum10 > 7) {
        alert('yes')
      }

}

您可以仅从最小值开始使用一个值进行检查,如果找到,则返回

函数更改(){
var randomNum10=Math.floor((Math.random()*10)+1),
textField=document.getElementById('myTextField');
如果(随机数M10<5){
textField.value='hi';
返回;
}
如果(随机数M10<8){
textField.value='hello';
返回;
}
textField.value='yes';
}


因为在JavaScript中,如果(5>randomNum10>0),则不能执行
。您需要
如果(randomNum10<5&&randomNum>0)
您的javascript是在标记中编写的吗?:(,我刚刚开始编写我的第一个真正的迷你纯javascript应用程序。)(问题背后的想法并不是天生就坏的,而是很容易弄明白为什么它不起作用。在这种简单的情况下,考虑打开控制台(F12)并键入JavaScript命令来查看输出。好的,下次我会这么做,很抱歉NEB问题。(无需检查较小的值,例如,如果值为
6
,则第一个检查为
false
,第二个检查为不带
randomNum10>4
true
,因为在这种情况下,forner检查为true。