如何在 JS/node 中创建无限加法输出循环?
How do I create an infinite addition output loop in JS/node?
我是 JS 新手。为了好玩,我想创建一个输出如下方式的无限循环:
1+1=2、2+2=4、4+4=8、8+8=16 等等……这就是我目前所拥有的。我创建了一个 For 循环来简化我的 theories/methods 练习,但我仍然无法使其正常工作。
for (let i = 0; i < 5; i++) {
num1 = i;
sum = i * 2;
answer = sum * 2;
console.log(sum + " + " + sum + " = " + answer * i);
}
目前您只是将变量乘以 2,而实际上您想要将两个数字相加的结果用于下一次迭代。
在循环外声明一个 step
变量。在每次迭代中,将两个步骤的总和分配给一个 answer
变量,记录结果,然后将 answer
分配给 step
.
let step = 1;
for (let i = 1; i < 10; i++) {
let answer = step + step;
console.log(`${step} + ${step} = ${answer}`);
step = answer;
}
其他文档
我是 JS 新手。为了好玩,我想创建一个输出如下方式的无限循环: 1+1=2、2+2=4、4+4=8、8+8=16 等等……这就是我目前所拥有的。我创建了一个 For 循环来简化我的 theories/methods 练习,但我仍然无法使其正常工作。
for (let i = 0; i < 5; i++) {
num1 = i;
sum = i * 2;
answer = sum * 2;
console.log(sum + " + " + sum + " = " + answer * i);
}
目前您只是将变量乘以 2,而实际上您想要将两个数字相加的结果用于下一次迭代。
在循环外声明一个 step
变量。在每次迭代中,将两个步骤的总和分配给一个 answer
变量,记录结果,然后将 answer
分配给 step
.
let step = 1;
for (let i = 1; i < 10; i++) {
let answer = step + step;
console.log(`${step} + ${step} = ${answer}`);
step = answer;
}
其他文档