js制作一个猜随机数没有输入数字,弹出出错了
时间: 2024-12-21 14:22:06 浏览: 7
在JavaScript中,你可以使用`prompt()`函数获取用户的输入,然后检查输入是否为空,如果为空则提示用户输入。以下是一个简单的示例:
```javascript
function guessNumber() {
var randomNumber = Math.floor(Math.random() * 100) + 1; // 生成1到100之间的随机整数
var userInput = prompt("请输入一个1到100之间的数字:");
userInput = parseInt(userInput); // 将输入转换为整数
if (isNaN(userInput)) { // 判断输入是否是数字
alert("出错了!请输入一个数字。");
guessNumber(); // 如果不是数字,重新请求输入
} else if (userInput < 1 || userInput > 100) {
alert("出错了!请输入1到100之间的数字。");
guessNumber();
} else if (userInput === randomNumber) {
alert("恭喜,你猜对了!");
} else {
alert("出错了!你猜的数字是" + userInput + ",再试一次吧。");
guessNumber();
}
}
guessNumber();
```
在这个例子中,每次用户输入无效时,都会触发`alert`显示错误消息并再次调用`guessNumber`函数,直到用户输入有效为止。
阅读全文