function rollDice() {
  var result = 0;
  while (result <= 4) {
    result = Math.floor(Math.random() * 6) + 1;
  }
  return result;
}

console.log(rollDice());

以上代码中,我们使用了一个 while 循环来重复投色子,直到点数大于 4。我们使用 Math.random() 方法生成一个 0 到 1 之间的随机小数,并通过 Math.floor() 方法将其转换为一个 0 到 5 之间的整数。最后,我们将得到的数加 1(因为骰子的点数是从 1 开始的),并将结果存储在 result 变量中。如果 result 小于或等于 4,则 while 循环将继续重复投色子,直到我们得到一个大于 4 的点数。最后,我们将结果返回并将其记录在控制台中。


原文地址: http://www.cveoy.top/t/topic/qVJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录