The break Statement in C Language

Here, break in C language is the keyword known to the compiler.

The break statement in C is used to break from any kind of loop. Let us understand the use of break statement in C program using an example.

Example:

Let us suppose that we want to come out of for loop when the value of I equals to 5. The solution to this is using break statement. The problem can be solved using break loop as follows:

When the break statement in C is executed the control is transferred to the statement present immediately after the for loop.

You may also like...

15 Responses

  1. Rohit Mehra says:

    please describe us with some good example so that it can be very much clear to us pls try to understand we are beginner 🙂

  2. pavel says:

    for(i=0;i<10;i++){
    /*block of statement*/
    if(i==5)
    break;
    }
    printf(“%d”,i);
    getch();

    output:
    5.

  3. pavel says:

    for(i=0;i<10;i++){
    /*block of statement*/
    if(i==5)
    break;
    }
    printf(“five:%d.”,i);

    output:
    five:5.

  4. Anonymous says:

    Nice example Pavel

  5. Anonymous says:

    Whats the mistake in my programme. Its an infinit loop:

    #include
    int main()
    {
    int x,y;
    printf(“Enter a No.:”);
    scanf(“%d”, &x);

    for(x=0;;x++)
    {
    printf(“Enter No:”);
    scanf(“%d%”, &y);
    if(y==679)
    {
    break;
    }
    }
    return 0;
    }

  6. Anonymous says:

    there is a mistake in declaration of ur for statement,since there is no test condition or limiting condition,i mean when x=0 it wil execute the loop 1c, after that it wil increment the value of x n again execute the loop n again it wil increment n so on..it wont stop coz u havent mentioned any condition.
    is it clear?

  7. Where are they used?

  8. Anonymous says:

    mainly used in switch condition

  9. Anonymous says:

    can u plz correct this program & paste here????

    #include
    int main()
    {
    int x,y;
    printf(“Enter a No.:”);
    scanf(“%d”, &x);

    for(x=0;;x++)
    {
    printf(“Enter No:”);
    scanf(“%d%”, &y);
    if(y==679)
    {
    break;
    }
    }
    return 0;
    }

  10. In given example if we want to come out of loop at i=5 then why not run the loop for i<5.I mean for(i=0;i<5;i++). Please tell me purpose of break with another example.

  11. and whether the loop will continue after i=5.Please provide some program to understand usage of break with output.

  12. Christopher says:

    Here’s another example that uses break

    #include

    int main(void)
    {
    int x, y;
    for (x = 1; x < = 5; x++) {
    /* y gets set to x * x (changes each iteration of the for loop) */
    y = x * x;

    printf(“x=%d\n”, x);
    /* as long as y < 7, we won't do anything further in the for loop */
    if (y < 7) {
    continue;
    }
    /* print the current value of x and y (y will be >= 7) */
    printf(“x=%d y=%d\n”, x, y);
    }
    }

    output:
    x=1
    x=2
    x=3
    x=3 y=9
    x=4
    x=4 y=16
    x=5
    x=5 y=25

Leave a Reply

Your email address will not be published. Required fields are marked *