C break and continue statement; Through this tutorial, you will learn how to use break and continue statements with the help of examples.
C break and continue with Example
- C break Statement
- C Continue Statement
C break Statement
Break Statement is a loop control statement that is used to terminate the loop.
Syntax of Break Statement in C
See the following syntax of break statement in c; as shown below:
break;
Note that:- The break statement is almost always used with if...else
statement inside the loop.
Example 1 – C break statement with For Loop
#include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Enter n%d: ", i); scanf("%lf", &number); // if the user enters a negative number, break the loop if (number > 10) { break; } sum += number; // sum = sum + number; } printf("Sum = %.2lf", sum); return 0; }
Output
Enter n1: 2.4 Enter n2: 4.5 Enter n3: 3.4 Enter n4: -3 Sum = 10.30
Example 2 – Use of C break Statement in a while loop
#include <stdio.h> int main() { int num =0; while(num<=100) { printf("value of variable num is: %d\n", num); if (num==2) { break; } num++; } printf("Out of while-loop"); return 0; }
Output:
value of variable num is: 0 value of variable num is: 1 value of variable num is: 2 Out of while-loop
C continue Statement
The continue statement is used inside loops. When a continue statement is encountered inside a loop, control jumps to the beginning of the loop for next iteration, skipping the execution of statements inside the body of loop for the current iteration.
Syntax of C continue Statement
See the following continue statement in c; as shown below:
continue;
Note that:- The continue
statement is almost always used with the if...else
statement.
Example 1 – c continue statement inside for loop
#include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 5; ++i) { printf("Enter a n%d: ", i); scanf("%lf", &number); if (number < 10) { continue; } sum += number; // sum = sum + number; } printf("Sum = %.2lf", sum); return 0; }
Output
Enter n1: 1.1 Enter n2: 2.2 Enter n3: 5.5 Enter n4: 4.4 Enter n5: -3.4 Enter n6: -45.5 Enter n7: 34.5 Enter n8: -4.2 Enter n9: -1000 Enter n10: 12 Sum = 59.70
Example 2 – c continue statement with While loop
#include <stdio.h> int main() { int counter=10; while (counter >=0) { if (counter==7) { counter--; continue; } printf("%d ", counter); counter--; } return 0; }
Output
10 9 8 6 5 4 3 2 1 0