js输入数值生成随机数
时间: 2023-03-30 18:02:44 浏览: 61
可以使用 Math.random() 方法生成随机数,例如:
var num = prompt("请输入一个数值:");
var randomNum = Math.floor(Math.random() * num);
console.log(randomNum);
相关问题
js输入数值生成多个随机数
可以使用 Math.random() 函数生成一个 到 1 之间的随机数,然后乘以你需要的范围,再加上你需要的最小值即可生成指定范围内的随机数。例如,生成 10 到 100 之间的随机数,可以使用以下代码:
var min = 10;
var max = 100;
var num = 5; // 生成 5 个随机数
for (var i = ; i < num; i++) {
var randomNum = Math.floor(Math.random() * (max - min + 1) + min);
console.log(randomNum);
}
用JavaScript写电脑随机生成一个 1-100 之间的数值 玩家使用键盘输入数值(输入时会提示范围) 1 、玩一次 如果用户输入数值与电脑生成数值相等,玩家赢;否则,玩家失败 2、允许猜 3 次 3次内, 如果用户输入数值与电脑生成数值相等,玩家赢;否则,玩家输 3、无限次 直到玩家猜对为止 游戏结束后,输出游戏结果(输赢),并输出电脑生成数值,和玩家猜测过程
好的,以下是使用 JavaScript 实现的代码:
```javascript
function playGame(numOfGuesses) {
// 生成电脑随机数
const computerNumber = Math.floor(Math.random() * 100) + 1;
// 初始化猜测次数
let numGuesses = 0;
// 当没有指定次数或者还有剩余次数时,继续游戏
while (numOfGuesses == null || numGuesses < numOfGuesses) {
// 提示用户输入猜测数
const userNumber = parseInt(prompt('请输入一个 1-100 之间的整数:'));
// 如果用户输入的不是数字,重新提示输入
if (isNaN(userNumber)) {
alert('请输入数字!');
continue;
}
// 判断用户输入是否正确
if (userNumber === computerNumber) {
alert('恭喜你,猜对了!');
return true;
} else if (userNumber < computerNumber) {
alert('你猜的数太小了');
} else {
alert('你猜的数太大了');
}
// 次数加一
numGuesses++;
}
// 猜测次数用完了,输出失败信息
alert('很遗憾,你没有猜对。正确答案是:' + computerNumber);
return false;
}
// 玩一次游戏
playGame();
// 猜三次游戏
playGame(3);
// 无限次游戏
while (!playGame()) {}
```
这个程序会提示用户输入猜测数,然后判断是否猜对,如果没有猜对则提示猜测数是太大还是太小,并继续等待用户输入。如果指定了猜测次数,则在次数用完后输出失败信息。如果没有指定次数,则程序会一直运行,直到用户猜对为止。不管猜对与否,程序都会输出电脑生成的随机数和用户的猜测过程。