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

如何在JS/Node中创建可输出指定加法序列的无限循环?

现有代码问题

  • 循环类型不符合需求:你使用的固定迭代5次的for循环,无法实现要求的无限循环效果
  • 初始值设置错误:循环从i=0开始计算,第一次输出为0 + 0 = 0,和你要的1起始的输出规则不匹配
  • 计算逻辑错误:你需要的是「加数逐次翻倍、两个加数相等、和为加数的2倍」的规律,现有代码基于循环下标i做乘法的逻辑完全不符合该规则

正确实现方案

直接使用while(true)实现无限循环,初始值设为1,每次输出后将加数更新为本次的计算结果即可:

let addend = 1;
while (true) {
  const sum = addend + addend;
  console.log(`${addend} + ${addend} = ${sum}`);
  addend = sum;
  // 可选配置:避免无限循环阻塞运行环境,可加延时控制输出频率,比如每1秒输出一次
  // 注意使用该延时代码需要将整个逻辑放在async函数中运行
  // await new Promise(resolve => setTimeout(resolve, 1000));
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:36:00