Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
break | Loops
Introduction to JavaScript

book
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;
}
}
123456789
let i = 1; while (true) { console.log("Iteration", i); i++; if (i > 5) { break; } }
copy

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;
}
}
123456789
let a = 0; for (let i = 0; i < 10; i++) { a += i; console.log("a =", a); if (i > 3) { break; } }
copy

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 = 0a = 0 + 0
i = 1a = 0 + 1
i = 2a = 1 + 2
i = 3a = 3 + 3
i = 4a = 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");
1234567
while (true) { console.log("Iteration start"); break; console.log("Iteration end"); // This line will not be executed } console.log("Loop was ended");
copy

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.

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 5. Chapter 6
some-alt