为什么我的循环没有破坏?

时间:2015-01-04 10:12:50

标签: javascript for-loop

这是我实际代码的简化版本。我希望外循环在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)
    }
}

1 个答案:

答案 0 :(得分:1)

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)
    }
}