为什么我的循环没有中断?
How come my loop doesn't break?
这是我实际代码的简化版本。我希望外部循环在 7 个循环后中断,内部循环在 5 个循环后中断,但两者都没有。
var f = 0;
for (var i = 0; 7; i++) {
console.log('I:', i)
f++
for (var x = f+1; 5; x++) {
console.log('X:', x)
}
}
5
是一个不做任何事情的表达式。该循环需要一个布尔表达式,该表达式将为真或假 - 5
始终为真。您需要检查是否 i < 5
.
var f = 0;
for (var i = 0; i < 7; i++) {
console.log('I:', i)
f++
for (var x = f+1; i < 5; x++) {
console.log('X:', x)
}
}
这是我实际代码的简化版本。我希望外部循环在 7 个循环后中断,内部循环在 5 个循环后中断,但两者都没有。
var f = 0;
for (var i = 0; 7; i++) {
console.log('I:', i)
f++
for (var x = f+1; 5; x++) {
console.log('X:', x)
}
}
5
是一个不做任何事情的表达式。该循环需要一个布尔表达式,该表达式将为真或假 - 5
始终为真。您需要检查是否 i < 5
.
var f = 0;
for (var i = 0; i < 7; i++) {
console.log('I:', i)
f++
for (var x = f+1; i < 5; x++) {
console.log('X:', x)
}
}