Javascript 如何使用if(math.random==50)?

Javascript 如何使用if(math.random==50)?,javascript,math,random,Javascript,Math,Random,因此,我试图建立一个网站,选择一个随机数,如果这个数字介于50-60之间,它将做一些事情 下面是一些代码: var opengg; window.onload = function() { opengg = function() { console.log(Math.floor(Math.random() * 100)); if (Math.floor(Math.random() * 100) == 50) { console.log("test"

因此,我试图建立一个网站,选择一个随机数,如果这个数字介于50-60之间,它将做一些事情

下面是一些代码:

var opengg;
window.onload = function() {
    opengg = function() {
    console.log(Math.floor(Math.random() * 100));
    if (Math.floor(Math.random() * 100) == 50) {
            console.log("test")
        }
    }
}

不要使用
Math.floor(Math.random()*100)
两次,只使用一次,因为每次它都会生成一个新的数字并将其分配给一个变量,并检查它是否在50和60之间。
Math.floor(Math.random()*100)
内部
console.log()的结果
&
if()
不太可能相等。因此,即使您看到日志数在范围内,但在
if
的条件语句中,日志数很少是相同的

let opengg=function(){
设num=Math.floor(Math.random()*100);
console.log(num)

如果(num>=50&&num,那么您在这里要问的问题到底是什么?像这样,它永远不会做任何事情,请将您的代码从opengg函数中删除fyi:控制台日志生成一个数字,而if语句生成另一个数字。。。。