js提高(选做):要求用户猜1-50之间的数字,但是只有10次机会
时间: 2023-07-16 20:17:15 浏览: 77
这个游戏可以使用JavaScript来实现。以下是一个简单的实现:
```javascript
// 生成1-50之间的随机数
const targetNumber = Math.floor(Math.random() * 50) + 1;
let guessCount = 0;
let guess;
// 循环最多10次
while (guessCount < 10) {
guess = prompt('猜一个1-50之间的数字');
guess = parseInt(guess);
// 确保输入是合法数字
if (isNaN(guess)) {
alert('请输入有效数字!');
continue;
}
guessCount++;
if (guess === targetNumber) {
alert(`恭喜你,你猜对了!你用了${guessCount}次猜中了数字${targetNumber}。`);
break;
} else if (guess < targetNumber) {
alert(`你猜的数字太小了!你还有${10 - guessCount}次机会。`);
} else {
alert(`你猜的数字太大了!你还有${10 - guessCount}次机会。`);
}
}
if (guessCount === 10) {
alert(`很遗憾,你没有在10次机会内猜中数字${targetNumber}。`);
}
```
这个游戏通过循环和条件语句来实现。它首先生成一个1-50之间的随机数作为目标数字,然后循环最多10次,每次要求用户输入一个数字,比较用户输入的数字和目标数字的大小关系,给出相应的提示,同时记录猜测次数。如果用户在10次机会内猜中了数字,游戏结束并给出恭喜消息;如果用户在10次机会内没有猜中数字,游戏结束并给出遗憾消息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)