javascript猜数游戏
时间: 2023-11-25 13:49:48 浏览: 44
以下是一个使用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;
}
}
```
这个程序会要求用户输入一个最小值和一个最大值,然后随机生成一个在这个范围内的整数。接着,程序会要求用户输入一个猜测的数字,如果猜测的数字比随机数大,程序会提示“你猜大了”,如果猜测的数字比随机数小,程序会提示“你猜小了”,如果猜测的数字等于随机数,程序会提示“你猜对了”。
相关问题
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Guess the Number</title>
</head>
<body>
<h1>Guess the Number Game</h1>
<p>Think of a number between 1 and 100. I'll try to guess it!</p>
<input type="number" id="guessInput" placeholder="Enter your guess">
<button onclick="guessNumber()">Guess</button>
<p id="message"></p>
<script>
const min = 1;
const max = 100;
let secretNumber = Math.floor(Math.random() * (max - min + 1)) + min;
function guessNumber() {
const guess = parseInt(document.getElementById('guessInput').value);
document.getElementById('message').innerText = '';
if (guess === secretNumber) {
alert("Congratulations! You guessed the correct number!");
} else if (guess < secretNumber) {
document.getElementById('message').innerText = "Too low!";
} else {
document.getElementById('message').innerText = "Too high!";
}
}
</script>
</body>
</html>
```
在这个示例中:
1. 游戏页面包含了输入框让用户输入猜测的数字和一个按钮。
2. `guessNumber`函数在点击按钮时被调用,获取用户输入的数字并与随机生成的秘密数字进行比较。
3. 如果猜测正确,显示恭喜信息;如果猜测太低,显示“Too low!”;如果太高,显示“Too high!”。