0% found this document useful (0 votes)
12 views6 pages

The Break Is A Keyword in C Which Is Used To Bring The Program Control Out of The Loop

The document explains the use of the 'break' statement in C programming, which is utilized to exit loops and switch statements. It provides examples of how 'break' functions within various loop structures, including nested loops, while loops, and do-while loops. The document also illustrates the behavior of 'break' in different scenarios, demonstrating its effect on loop control flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views6 pages

The Break Is A Keyword in C Which Is Used To Bring The Program Control Out of The Loop

The document explains the use of the 'break' statement in C programming, which is utilized to exit loops and switch statements. It provides examples of how 'break' functions within various loop structures, including nested loops, while loops, and do-while loops. The document also illustrates the behavior of 'break' in different scenarios, demonstrating its effect on loop control flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

The break is a keyword in C which is used to bring the program

control out of the loop. The break statement is used inside loops or
switch statement. The break statement breaks the loop one by one,
i.e., in the case of nested loops, it breaks the inner loop first and then
proceeds to outer loops. The break statement in C can be used in the
following two scenarios:

With switch case


With loop
Syntax:
//loop or switch case
break;

Example
#include<stdio.h>
#include<stdlib.h>
void main ()
{
int i;
for(i = 0; i<10; i++)
{
printf("%d ",i);
if(i == 5)
break;
}
printf("came outside of loop i = %d",i);

Output

0 1 2 3 4 5 came outside of loop i = 5


Example of C break statement with switch case
Click here to see the example of C break with the switch statement.

C break statement with the nested loop


In such case, it breaks only the inner loop, but not outer loop.

#include<stdio.h>
int main(){
int i=1,j=1;//initializing a local variable
for(i=1;i<=3;i++){
for(j=1;j<=3;j++){
printf("%d &d\n",i,j);
if(i==2 && j==2){
break;//will break loop of j only
}
}//end of for loop
return 0;
}

Output

11
12
13
21
22
31
32
33
As you can see the output on the console, 2 3 is not printed because
there is a break statement after printing i==2 and j==2. But 3 1, 3 2
and 3 3 are printed because the break statement is used to break the
inner loop only.

break statement with while loop


Consider the following example to use break statement inside while
loop.

#include<stdio.h>
void main ()
{
int i = 0;
while(1)
{
printf("%d ",i);
i++;
if(i == 10)
break;
}
printf("came out of while loop");
}
Output

0 1 2 3 4 5 6 7 8 9 came out of while loop

break statement with do-while loop


Consider the following example to use the break statement with a
do-while loop.

#include<stdio.h>
void main ()
{
int n=2,i,choice;
do
{
i=1;
while(i<=10)
{
printf("%d X %d = %d\n",n,i,n*i);
i++;
}
printf("do you want to continue with the table of %d , enter any
non-zero value to continue.",n+1);
scanf("%d",&choice);
if(choice == 0)
{
break;
}
n++;
}while(1);
}
Output

2X1=2
2X2=4
2X3=6
2X4=8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18
2 X 10 = 20
do you want to continue with the table of 3 , enter any non-zero
value to continue.1
3X1=3
3X2=6
3X3=9
3 X 4 = 12
3 X 5 = 15
3 X 6 = 18
3 X 7 = 21
3 X 8 = 24
3 X 9 = 27
3 X 10 = 30
do you want to continue with the table of 4 , enter any non-zero
value to continue.0

You might also like