我是JS的新手。为了好玩,我想创建一个无限循环,其输出方式如下: 1+1=2、2+2=4、4+4=8、8+8=16和so on...This是我到目前为止所拥有的。我创建了一个For循环,以精简我的理论/方法以供实践,但我仍然无法使它正常工作。
for (let i = 0; i < 5; i++) {
num1 = i;
sum = i * 2;
answer = sum * 2;
console.log(sum + " + " + sum + " = " + answer * i);
}
发布于 2021-11-21 06:13:03
现在,您只是将变量乘以两个,而实际上您希望将两个数字相加的结果,并在下一个迭代中使用。
在循环之外声明一个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;
}
补充文件
https://stackoverflow.com/questions/70052105
复制相似问题