先看两个代码的比较

代码1:

int i = 1;
	while(i <= 10)  //(当型) 判断条件是否为真,如果为真,进入循环体,如果为假,则一次循环都不执行。
	{
		if(i == 5)
			continue;
		printf("%d",i);
		i++;
	}

这段代码输出为:1 2 3 4 _(光标); 死循环

代码2:

int i = 0;
	while(i < 10)
	{
		i++;
		if(i == 5)
			continue;
		printf("%d\n",i);
		
	}

这段代码输出为:1 2 3 4 6 7 8 9 10

所以continue的总结:continue是用于终止本次循环的,也就是本次循环中continue后边的代码都不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。

更多推荐

C语言 continue的用法