我想创建一个循环,其中“i”变量递增 1 (i++),并且我想在循环中添加另一个变量“j”,该变量不是递增 1,而是每 3 递增 3(因此 j+=3 , 然后输出看起来像 0, 3, 6, 9, 12...).
我尝试了很多东西,但这是我的代码,看起来很合逻辑:
let j;
for (let i = 0; i < 24; i++) {
j = i += 3;
console.log(j); //It increments by 4, WTF ??
console.log(i); //Exactly the same whereas i should increments per 1
}
我也尝试创建一个等于“i”的变量“k”来让“i”单独存在,但仍然不起作用。
非常感谢你们的帮助:)
PS : 一旦解决,你知道如何让变量 j 从 0 开始吗?
答案 0 :(得分:0)
let j=0;
for (let i = 0; i < 24; i++) {
j+=3
console.log(j); //starts at 3, because in the first line of the function we say j = 0 + 3, so j=3, then once it loops again it gets +3 again, so it's 6 and so on.
console.log(i); //just increments by 1 each loop
试试这个,这是你想要达到的目标吗?
答案 1 :(得分:0)
像这样 - 您可以在 for 语句中的启动器和循环语句中使用逗号分隔符
for (let i = 0, j = 1; i < 24; i++, j += 3) {
console.log("i",i,"j",j);
}