js猜数字游戏,要求是游戏开始输入数字,体术输入的数值偏小及输入次数,提示输入的数值偏大及输入次数,猜数成功并提示猜数次数,超过限定猜数次数
时间: 2023-12-08 10:06:01 浏览: 47
可以参考以下代码实现这个功能:
```javascript
// 生成随机数
const number = Math.floor(Math.random() * 100) + 1;
// 初始化猜数次数
let guessCount = 0;
// 初始化最大猜数次数
const maxGuessCount = 10;
// 开始游戏
const startGame = () => {
const guess = parseInt(prompt('请输入一个1~100的整数:'));
guessCount++;
if (guess === number) {
alert(`恭喜你猜对了,共猜了${guessCount}次!`);
} else if (guessCount >= maxGuessCount) {
alert(`很遗憾,你已经猜了${guessCount}次,仍未猜中!正确答案是${number}`);
} else if (guess < number) {
alert(`你猜的数字偏小,请继续猜!你已经猜了${guessCount}次`);
startGame();
} else {
alert(`你猜的数字偏大,请继续猜!你已经猜了${guessCount}次`);
startGame();
}
};
// 开始游戏
startGame();
```
这个代码会生成一个 1~100 的随机数,然后让用户输入一个数来猜测,如果猜中就提示用户猜中了,如果猜错就根据猜的数值提示用户偏大或偏小,并且让用户继续猜,直到猜中或者超过最大猜数次数,最后给出正确答案。