使用 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. 程序生成一个 1 到 100 之间的随机数。
  2. 用户输入一个数字。
  3. 程序判断用户输入的数字与随机数的大小关系,并给出提示:
    • 如果用户输入的数字大于随机数,提示 '大了'。
    • 如果用户输入的数字小于随机数,提示 '小了'。
  4. 用户继续输入数字,直到猜中随机数为止。
  5. 输出猜测次数和随机数内容。

代码解析:

  • Math.random() 函数生成一个 0 到 1 之间的随机数。
  • Math.floor() 函数向下取整。
  • prompt() 函数用于获取用户输入。
  • parseInt() 函数将用户输入的字符串转换为数字。
  • alert() 函数用于显示提示信息。
  • do...while 循环用于重复执行猜数字过程,直到用户猜中为止。

如何使用:

  1. 将代码复制到一个 HTML 文件中,并用浏览器打开。
  2. 在弹出的提示框中输入一个数字,并点击 '确定'。
  3. 程序会根据你的输入给出提示,直到你猜中为止。
JavaScript 随机数猜数字游戏

原文地址: http://www.cveoy.top/t/topic/oUEt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录