js写一个掷色子的代码并且每次点数都必须大于四
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 著作权归作者所有。请勿转载和采集!