JavaScript猜数游戏
时间: 2024-09-15 09:04:18 浏览: 38
JavaScript猜数游戏是一个常见的编程练习,通常涉及到随机数生成、用户输入验证和循环控制。游戏的基本规则是这样的:
1. 程序会随机选择一个整数作为“秘密”数字。
2. 用户需要输入他们猜测的数字。
3. 如果用户的猜测大于秘密数字,程序会提示“太大了”,反之则是“太小了”。
4. 游戏会继续进行,直到用户猜对为止。
你可以用JavaScript的`Math.random()`函数生成随机数,然后通过比较用户输入的值和秘密数字来推进游戏流程。以下是简单的代码示例:
```javascript
// 导入随机数库
let secretNumber = Math.floor(Math.random() * 100) + 1; // 随机1到100之间的整数
while (true) {
let guess = parseInt(prompt("请输入你猜的数字:"));
if (guess === secretNumber) {
alert("恭喜你,猜对了!");
break;
} else if (guess < secretNumber) {
alert("你猜的数字偏小了");
} else {
alert("你猜的数字偏大了");
}
}
相关问题
Javascript猜数游戏
好的,以下是一个简单的Javascript猜数游戏的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>猜数游戏</title>
</head>
<body>
<h1>猜数游戏</h1>
<p>猜一个1到100之间的随机数。</p>
<label>你的猜测:</label>
<input type="text" id="guess">
<button onclick="checkGuess()">猜!</button>
<p id="result"></p>
<script>
// 生成1到100之间的随机数
var number = Math.floor(Math.random() * 100) + 1;
var guesses = 0;
function checkGuess() {
// 获取用户的猜测
var userGuess = document.getElementById("guess").value;
if(userGuess == number) {
// 用户猜对了
guesses++;
document.getElementById("result").innerHTML = "恭喜!你猜对了!你猜了" + guesses + "次。";
} else if(userGuess < number) {
// 用户猜的数比正确答案小
guesses++;
document.getElementById("result").innerHTML = "你猜的数太小了。你已经猜了" + guesses + "次。";
} else {
// 用户猜的数比正确答案大
guesses++;
document.getElementById("result").innerHTML = "你猜的数太大了。你已经猜了" + guesses + "次。";
}
}
</script>
</body>
</html>
```
这个游戏会在页面上生成一个文本框和一个按钮,让用户输入猜测的数字。当用户点击按钮时,会根据用户的猜测与随机生成的数字进行比较,如果猜对了则会显示恭喜信息,否则会提示用户猜的数字是太大还是太小。游戏会记录用户猜的次数,直到猜对为止。
javascript猜数游戏
以下是一个使用JavaScript编写的猜数游戏程序:
```javascript
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
var min1 = prompt('请输入最小值');
var max1 = prompt('请输入最大值');
var random = getRandom(min1, max1);
while (true) {
var num = prompt('请输入' + min1 + '-' + max1 + '的数');
if (num === null) {
alert('你输入为空');
break;
} else if (num > random) {
alert('你猜大了');
} else if (num < random) {
alert('你猜小了');
} else if (num == random) {
alert('你猜对了');
break;
}
}
```
这个程序会要求用户输入一个最小值和一个最大值,然后随机生成一个在这个范围内的整数。接着,程序会要求用户输入一个猜测的数字,如果猜测的数字比随机数大,程序会提示“你猜大了”,如果猜测的数字比随机数小,程序会提示“你猜小了”,如果猜测的数字等于随机数,程序会提示“你猜对了”。
阅读全文