break
The break
keyword is a loop terminator, allowing you to exit a loop prematurely.
Example 1: Stopping an Infinite Loop
let i = 1; while (true) { console.log("Iteration", i); i++; if (i > 5) { break; } }
In this example, the break
keyword stops the infinite while
loop when i
becomes equal to 6
, after the i++
operation.
Example 2: Breaking a for
Loop
let a = 0; for (let i = 0; i < 10; i++) { a += i; console.log("a =", a); if (i > 3) { break; } }
Here, the variable a
is incremented by i
during each iteration (0 + 1 + 2 + 3 + 4) until i
becomes equal to 4. At that point, the break
statement is triggered.
i = 0 | a = 0 + 0 |
---|---|
i = 1 | a = 0 + 1 |
i = 2 | a = 1 + 2 |
i = 3 | a = 3 + 3 |
i = 4 | a = 6 + 4 , break |
Example 3: Breaking a while
Loop Immediately
while (true) { console.log("Iteration start"); break; console.log("Iteration end"); // This line will not be executed } console.log("Loop was ended");
In this example, the break
statement inside the while
loop immediately terminates the loop, preventing any code below it from executing within the same block.
Note
Remember that the
break
statement is a powerful tool for controlling the flow of your loops, allowing you to exit them when specific conditions are met.
Thanks for your feedback!