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

时间:2019-04-02 15:42:50

标签: 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")
        }
    }
}

1 个答案:

答案 0 :(得分:2)

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

let opengg = function() {
  let num = Math.floor(Math.random() * 100);
  console.log(num)
  if (num >= 50 && num <= 60) {
    console.log("test")
  }
}

opengg();