Break Statment
- Sometimes it is required to quit the loop as soon as certain conditions occur.
- A break statement is used to jump out of a loop. It provides you to early exit from for, while, do..while loop constructs.
Example: Read and sum numbers until -1 is entered.
#include <stdio.h>
void main()
{
int i, sum=0;
printf("Enter the number -1 to end\n");
while(1) {
scanf("%d", &i);
if(i == -1)
break;
sum += i;
}
printf("Sum = %d\n", sum);
}
Output:
Enter the number -1 to end
1
2
3
-1
Sum = 6
Continue Statment
- The continue statement can be used to skip the rest of the body of an iterative loop.
- The continue statement tells the compiler, “SKIP THE FOLLOWING STATEMENTS AND CONTINUE WITH THE NEXT ITERATION”.
Example:
#include <stdio.h>
void main()
{
int i=1, num, sum=0;
printf("Enter 5 numbers: \n");
for (i = 0; i < 5; i++) {
scanf("%d", &num);
if(num < 0)
continue;
sum += num;
}
printf("Sum = %d\n", sum);
}
Output:
Enter 5 numbers
1
2
3
4
-1
Sum = 10