我如何在 if-else 语句中递增?
How is i incremented in if-else statement?
你能解释一下为什么这段代码给出 i = 0, 3, 6,我是把它加 2 吗?
for (i = 0; i < 9; i+=2) {
console.log('i = ' + i);
if (++i == 5) break;
else continue;
}
console.log(i++);
这听起来像是一道家庭作业题。 ++i
自增i
,所以每循环一次,i
的值就增加3。考虑使用此类问题更仔细地阅读代码。
你可以用简单的代码实现
for (i = 0; i < 9; i+=2) {
console.log('i = ' + i);
if ((i + 1) == 5) break;
else continue;
}
console.log(++i);
根据您的代码,您总是在 i 中加 1。
在那里你只检查 1.
你能解释一下为什么这段代码给出 i = 0, 3, 6,我是把它加 2 吗?
for (i = 0; i < 9; i+=2) {
console.log('i = ' + i);
if (++i == 5) break;
else continue;
}
console.log(i++);
这听起来像是一道家庭作业题。 ++i
自增i
,所以每循环一次,i
的值就增加3。考虑使用此类问题更仔细地阅读代码。
你可以用简单的代码实现
for (i = 0; i < 9; i+=2) {
console.log('i = ' + i);
if ((i + 1) == 5) break;
else continue;
}
console.log(++i);
根据您的代码,您总是在 i 中加 1。 在那里你只检查 1.