C continue statement
The continue statement in C language is used to continue the execution of loop (while, do while and for).
It is used with if condition within the loop
In case of inner loops, it continues the control of inner loop only.
Syntax:
jump-statement;
continue;
The jump statement can be while loop, do while loop and for loop
Example of C continue statement in C
#include <stdio.h>
#include <stdio.h>
void main()
{
int i=1;//initializing a local variable
clrscr();
//starting a loop from 1 to 10
for(i=1;i<=10;i++)
{
if(i==5)
{//if value of i is equal to 5, it will continue the loop
continue;
}
printf("%d \n",i);
}//end of for loop
getch();
}
Output
1
2
3
4
5
6
7
8
9
10
As you can see,5 is not printed on the console because loop is continued at i==5.
C continue statement with inner loop
In such case, it continues only inner loop, but not outer loop.
#include <stdio.h>
#include <stdio.h>
void main()
{
int i=1,j=1;//initializing a local variable
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if(i==2 && j==2)
{
continue;//will continue loop of j only
}
printf("%d &d\n",i,j);
}
}//end of for loop
getch();
}
Output
1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3
As you can see, 2 2 is not printed on the console because inner loop is continued at i==2 and j==2.