为什么我们在JavaScript循环中使用中断?

0x4*_*2D2 2 javascript loops for-loop break

我知道"break"用于在满足特定条件之前停止循环但我真的很困惑为什么在我们可以选择使我们的标准更好时使用break.例如,看看这段代码:

var i = 0;
for (i = 0; i <= 10; i++) {
    if (i == 3) {
        break;
    }
    document.write("The number is " + i);
    document.write("<br />");
}
Run Code Online (Sandbox Code Playgroud)

我非常清楚这个break命令将终止循环,因为变量的值达到3但我的问题是为什么我们使用break而不是像i <= 3那样使我们的条件.有人可以用一些实际的例子说清楚吗?

Ric*_*ett 6

一个简单的例子是循环遍历数组中的对象,寻找满足某个条件的对象.当您找到该对象时,您无需检查其余对象即可使用break.