C continue statement

The continue statement in C language is used to bring the program control to the beginning of the loop. The continue statement skips some lines of code inside the loop and continues with the next iteration. It is mainly used for a condition so that we can skip some code for a particular condition.

Syntax:

snippet
//loop statements
continue;
//some lines of the code which is to be skipped

Continue statement example 1

snippet
#include<stdio.h>
void main ()
{
	int i = 0; 
	while(i!=10)
	{
		printf("%d", i); 
		continue; 
		i++;
	}
}

Output

Output
infinite loop

Continue statement example 2

snippet
#include
int main(){
int i=1;//initializing a local variable     
//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  
return 0;
}

Output

Output
1 2 3 4 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, C continue statement continues only inner loop, but not outer loop.

snippet
#include
int main(){
int i=1,j=1;//initializing a local variable  
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  
return 0;
}

Output

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.

Related Tutorial
Follow Us
https://www.facebook.com/Rookie-Nerd-638990322793530 https://twitter.com/RookieNerdTutor https://plus.google.com/b/117136517396468545840 #
Contents