在JavaScript中通过函数实现,猜数字游戏,范围为1-8,最多猜3次
时间: 2024-12-02 19:28:56 浏览: 17
在JavaScript中,我们可以创建一个简单的猜数字游戏,让用户在给定范围内(1-8)内猜测一个随机生成的数,最多只能尝试3次。以下是实现这个游戏的一个基本例子:
```javascript
// 定义变量
const minNumber = 1;
const maxNumber = 8;
let correctNumber = Math.floor(Math.random() * (maxNumber - minNumber + 1)) + minNumber;
let attempts = 0;
function guessNumber() {
let inputGuess = parseInt(prompt('请输入一个1到8之间的整数(最多3次机会):'), 10);
if (isNaN(inputGuess) || inputGuess < minNumber || inputGuess > maxNumber) {
console.log('输入无效,请重新输入!');
} else {
attempts++;
if (inputGuess === correctNumber) {
console.log(`恭喜你,猜对了!正确的数字是 ${correctNumber},你一共尝试了 ${attempts} 次.`);
return;
} else if (attempts === 3) {
console.log(`很遗憾,你没有猜对。正确的数字是 ${correctNumber}。你总共尝试了 ${attempts} 次.`);
} else {
console.log('猜错了,请再试一次。');
}
}
guessNumber(); // 如果没猜对且未达到最大次数,继续提示用户猜测
}
guessNumber();
```
在这个游戏中,如果用户在三次之内猜中了数字,游戏胜利;如果没有猜中,则会显示正确数字并告知已经用完了所有机会。
阅读全文