JavaScript 随机数猜数字游戏
使用 JavaScript 编写一个简单的猜数字游戏,用户需要在 1 到 100 之间猜一个随机数,程序会提示用户猜大了还是猜小了,直到猜中为止。
var randomNum = Math.floor(Math.random() * 100) + 1; // 生成 1-100 之间的随机数
var guessCount = 0; // 记录猜测次数
var userNum; // 用户输入的数字
do {
userNum = parseInt(prompt('请输入一个 1-100 之间的数字:'));
guessCount++; // 猜测次数加 1
if (userNum > randomNum) {
alert('大了');
} else if (userNum < randomNum) {
alert('小了');
}
} while (userNum != randomNum);
alert('猜对了!你猜了' + guessCount + '次,随机数是' + randomNum);
游戏流程:
- 程序生成一个 1 到 100 之间的随机数。
- 用户输入一个数字。
- 程序判断用户输入的数字与随机数的大小关系,并给出提示:
- 如果用户输入的数字大于随机数,提示 '大了'。
- 如果用户输入的数字小于随机数,提示 '小了'。
- 用户继续输入数字,直到猜中随机数为止。
- 输出猜测次数和随机数内容。
代码解析:
Math.random()函数生成一个 0 到 1 之间的随机数。Math.floor()函数向下取整。prompt()函数用于获取用户输入。parseInt()函数将用户输入的字符串转换为数字。alert()函数用于显示提示信息。do...while循环用于重复执行猜数字过程,直到用户猜中为止。
如何使用:
- 将代码复制到一个 HTML 文件中,并用浏览器打开。
- 在弹出的提示框中输入一个数字,并点击 '确定'。
- 程序会根据你的输入给出提示,直到你猜中为止。
原文地址: http://www.cveoy.top/t/topic/oUEt 著作权归作者所有。请勿转载和采集!