
377 views
Break Vs Continue in C
The break and continue are control flow statements used within loops to alter the flow of the program. They serve different purposes:
breakStatement:
- The
breakstatement is used to exit the current loop prematurely when a certain condition is met. When encountered inside a loop, it immediately terminates the loop and transfers control to the first statement after the loop. - It is often used to exit a loop when a specific condition is satisfied or to implement an early exit strategy.
- Example of
break:for (int i = 1; i <= 10; i++) { if (i == 5) { break; // Exit the loop when i is 5 } printf("%d ", i); }In this example, the loop will terminate whenibecomes 5, and the output will be1 2 3 4.
continueStatement:
- The
continuestatement is used to skip the rest of the code within the current iteration of a loop and proceed to the next iteration of the loop. It does not exit the loop entirely; instead, it skips the remaining statements within the current iteration. - It is often used when you want to skip specific iterations of a loop based on a condition, without terminating the entire loop.
- Example of
continue:for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; // Skip even numbers } printf("%d ", i); }In this example, thecontinuestatement is used to skip even numbers, so the output will be1 3 5 7 9.
In summary:
breakis used to exit the current loop prematurely.continueis used to skip the remaining statements within the current iteration and proceed to the next iteration of the loop.
Both break and continue are valuable control flow tools that allow you to control the behavior of loops based on specific conditions or criteria.