You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript和HTML计算1到用户输入值之间所有偶数的和并修复无响应代码

问题代码错误说明
  • 语法错误:JavaScript 中不存在int关键字,for 循环中声明变量i需要使用var/let,此处直接写int i = 0会导致代码直接报错终止运行
  • 变量未定义:你没有提前声明求和变量sum,直接执行sum += i会触发引用错误
  • 逻辑偏差:需求是计算1到用户输入值范围内的偶数和,现有循环从0开始计数会把不属于范围的0纳入计算,且循环终止条件i < num会漏掉恰好等于输入值的偶数
  • 冗余变量:声明的count、result变量全程未被使用,属于无效代码
修复后完整代码
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>偶数求和计算</title>
</head>
<body>
  <script>
    // 声明所需变量
    let num = Number(prompt("请输入最大数值:", ""));
    let sum = 0;

    // 校验用户输入合法性
    if (isNaN(num) || num < 2) {
      document.write("请输入大于等于2的有效数字");
    } else {
      document.write("1到" + num + "范围内所有偶数的和为:");
      // 从第一个偶数2开始遍历,遍历到等于输入值为止
      for (let i = 2; i <= num; i += 2) {
        sum += i;
      }
      document.write(sum);
    }
  </script>
</body>
</html>

内容的提问来源于stack exchange,提问作者nerdgirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 05:45:03