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

如何用JavaScript的for循环实现输入数字后打印对应区间数字

修正后的数字打印函数

先看修正后的完整代码:

function printNum() {
  // 获取输入并转换为数字类型
  var input = prompt("Enter a number between 1 to 5");
  var num = Number(input);

  // 验证输入是否在指定范围内
  if (num >= 1 && num <=5 && !isNaN(num)) {
    // 循环从输入数字开始,到输入数字+10结束
    for (var i = num; i <= num + 10; i += 1) {
      console.log(i);
    }
  } else {
    alert("请输入1到5之间的有效数字!");
  }
}
printNum();

关键修改点:

  • 转换输入类型:prompt返回的是字符串,用Number()将其转为数字,确保后续数值计算正常
  • 动态设置循环范围:把循环的起始值改为i = num,结束条件改为i <= num + 10,这样输入n就会打印n到n+10的数字,完全匹配需求
  • 增加输入校验:判断输入是否是1-5之间的有效数字,避免非法输入导致的错误
  • 修复语法错误:原代码末尾多了一个多余的},已移除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:40:40