Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
JavaScript is a versatile programming language known for its ability to handle complex logic and operations. In the realm of control flow, developers often encounter situations where they need to alter the normal flow of execution. This is where the break
and continue
statements come into play, providing powerful tools for managing loops in a more controlled manner.
break
Statement:The break
statement is used to exit a loop prematurely, effectively terminating the loop’s execution. This is particularly useful when a certain condition is met, and there’s no need to continue iterating. Let’s consider an example:
for (let i = 1; i <= 10; i++) {
if (i === 5) {
console.log("Breaking the loop at i =", i);
break;
}
console.log("Current value of i:", i);
}
In this example, the loop will break when the value of i
becomes 5. The output will be:
Current value of i: 1
Current value of i: 2
Current value of i: 3
Current value of i: 4
Breaking the loop at i = 5
continue
Statement:On the other hand, the continue
statement is used to skip the rest of the code inside a loop for the current iteration and move to the next iteration. This can be valuable when certain conditions are met, and you want to skip the current iteration without terminating the entire loop. Here’s an example:
for (let i = 1; i <= 5; i++) {
if (i === 3) {
console.log("Skipping iteration at i =", i);
continue;
}
console.log("Current value of i:", i);
}
In this example, the loop will skip the iteration when i
is equal to 3. The output will be:
Current value of i: 1
Current value of i: 2
Skipping iteration at i = 3
Current value of i: 4
Current value of i: 5
Conclusion:
JavaScript’s break
and continue
statements are powerful tools for controlling the flow of execution in loops. By strategically using these statements, developers can enhance the efficiency and readability of their code, making it easier to handle various scenarios in a controlled manner.