用法:用于跳过本次循环余下的语句转去判断是否需要执行下一次循环。
例子:
for (1; 2; 3)
{
A;
B;
continue; //如果执行该语句的话,执行完之后,会执行语句3,C和D都会被跳过去,C和D不会被执行
C;
D;
}
注意:在循环里,continue和if可以配合使用,判断是否跳过余下语句。
while(表达式)
{
A;
B;
continue; //如果执行该语句的话,执行完之后,会执行表达式,C和D都会被跳过去,C和D不会被执行
C;
D;
}
下面举例一个continue的一个例子:
下面的例子是:scanf对用户非法输入的处理,里面使用到了continue
int main()
{
int i;
char ch;
scanf("%d", &i);
printf("i = %dn",i);
while((ch = getchar())!='n');
continue;// 如果接收到的字符一直不是换行符的话,就会一直循环while,直到输入换行符
int j;
scanf("%d", &j);
printf("i = %dn",j);
return 0;
}



