C - Break and Continue
Share
The break Statement:
We have already met break in the discussion of the switch statement. It is used to exit from a loop or a switch, control passing to the first statement beyond the loop or a switch.
With loops, break can be used to force an early exit from the loop, or to implement a loop with a test to exit in the middle of the loop body. A break within a loop should always be protected within an if statement which provides the test to control the exit condition.
for example:
int a = 0; // loop through all numbers 0-99
while (a < 5) // get user input
{
if (a == 0) // if invalid inpu t
continue; // go back and try again
// do some thing here
break; // exit loop, because we’re done
}
Example program:
1. Break Statement
Continue Statement:
This is similar to break but is encountered less frequently. It only works within loops where its effect is to force an immediate jump to the loop control statement.
- In a while loop, jump to the test statement.
- In a do while loop, jump to the test statement.
- In a for loop, jump to the test, and perform the iteration.
Like a break, continue should be protected by an if statement. You are unlikely to use it very often.
int value =0;
for (index=0 ;index < 10;index++ )
{
if (index==4 || index==5)
continue;
value += numbers[index];
}
printf("Value = %i",value) ;
eg,
for ( i = 0 ; i < n ; i++ ) {
if ( a[i] < 0 ) /* skip negative elements */
continue;
/* do positive elements */
}
Comments:
|
Submitted By:
Prof: Software Engineer
Tech: C ,Cpp
|