【发布时间】:2019-07-04 10:49:07
【问题描述】:
首先,我对输出感到困惑?这个输出怎么可能?
我尝试了很多逻辑,但没有得到通用逻辑/
带'break;声明:
for (var i = 2; i <= 8; i++) {
if (i == 5) {
break;
}
i++;
console.log(i);
}
带有“继续”声明:
for (var i = 2; i <= 8; i++) {
if (i == 5) {
continue;
}
i++;
console.log(i);
}
两者的输出相同:3 5 7 9
【问题讨论】:
-
它计算偶数。你永远不会得到
5。 -
您的
for递增i并且您手动递增它。所以你的循环步骤是 2,而不是 1 => 你永远不会到达5,只有4和6。 -
结果是一样的,因为在检查的时候
i永远不是5。
标签: javascript continue