js中实现猜数字游戏,如果输入错误,比如输入大于100或小于1就给出错误输入提示。
时间: 2024-06-15 14:06:29 浏览: 16
在JavaScript中实现猜数字游戏可以通过以下步骤:
1. 生成一个随机数作为目标数字,范围在1到100之间。
2. 提示用户输入一个猜测的数字。
3. 检查用户输入是否合法,即是否在1到100之间。如果不合法,给出错误输入提示并返回第2步。
4. 检查用户猜测的数字与目标数字是否相等。如果相等,提示用户猜对了并结束游戏。
5. 如果猜测的数字比目标数字小,提示用户猜测的数字太小,并返回第2步。
6. 如果猜测的数字比目标数字大,提示用户猜测的数字太大,并返回第2步。
下面是一个简单的实现示例:
```javascript
function guessNumberGame() {
const targetNumber = Math.floor(Math.random() * 100) + 1;
let guessCount = 0;
while (true) {
const userInput = parseInt(prompt("请输入一个1到100之间的整数:"));
if (isNaN(userInput) || userInput < 1 || userInput > 100) {
alert("输入错误,请输入一个1到100之间的整数!");
continue;
}
guessCount++;
if (userInput === targetNumber) {
alert(`恭喜你猜对了!目标数字是${targetNumber},你一共猜了${guessCount}次。`);
break;
} else if (userInput < targetNumber) {
alert("猜测的数字太小了!");
} else {
alert("猜测的数字太大了!");
}
}
}
guessNumberGame();
```