js随机生成1-100数字猜测大小,最多六次
时间: 2024-09-07 09:05:35 浏览: 25
在JavaScript中,你可以创建一个简单的游戏来实现这个功能,玩家需要猜一个1到100之间的随机数,最多有六次机会。下面是一个简单的示例代码:
```javascript
// 1. 创建一个随机数函数
function getRandomNumber() {
return Math.floor(Math.random() * 100) + 1; // 生成1到100的随机整数
}
// 2. 初始化变量
let secretNumber = getRandomNumber();
let guessesLeft = 6;
// 3. 游戏循环
while (guessesLeft > 0) {
let userGuess = parseInt(prompt('请输入你猜测的数字(1-100),你还剩 ' + guessesLeft + ' 次机会'));
if (userGuess === secretNumber) {
alert('恭喜你,猜对了!');
break; // 如果猜对,结束游戏
} else if (userGuess < secretNumber) {
alert('你猜的小于实际数字,请再试一次');
} else {
alert('你猜的大于实际数字,请再试一次');
}
guessesLeft--;
}
// 4. 如果六次都没猜对,显示正确答案
if (guessesLeft === 0) {
alert('很遗憾,你没猜到。正确的数字是 ' + secretNumber);
}
```
在这个游戏中,玩家每输入一个数字,程序会检查它是否等于秘密数字、小于还是大于,然后给出相应的提示。如果在六次内猜对,游戏结束;否则,游戏会在所有尝试用完后告诉玩家正确的数字。