练习题1_数字炸弹.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 生成随机数字
  11. var num = Math.random();
  12. // 得到一个0-99的随机数 且 有小数部分
  13. num = num * 100;
  14. // 取整 0-99的整数
  15. num = Math.floor(num);
  16. // 获取1-100的整数
  17. num = num + 1;
  18. // 循环判断用户输入的数字是否正确
  19. var flag = true;
  20. // 计算游戏次数
  21. var i = 0;
  22. while (flag) {
  23. // 接收用户输入的数字
  24. var res = window.prompt("请输入一个1-100的整数");
  25. // 将用户输入的内容转换为数值型
  26. res = res * 1;
  27. if (res == num) {
  28. alert("恭喜你猜对了,一共猜了"+i+"次");
  29. flag = false;
  30. } else if (res > num) {
  31. alert("你猜大了");
  32. } else if (res < num) {
  33. alert("你猜小了");
  34. }
  35. // 计算游戏次数
  36. i++;
  37. }
  38. </script>
  39. </body>
  40. </html>