Javascript 如果在两个数字之间
我想使用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
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。