第1个回答 2020-03-08
重复当前循环,循环内continue以后的语句不执行。
比如:
int
num;
while(1)
{
scanf("%d",&num);
if(num!=123)continue;
printf("%d",num);
break;
}
当你的输入不为123时,会让你一直接受数据,直到你输入123,输出123,结束循环;
输入:1
2
3
12
123
输出:123
第2个回答 2020-05-06
C语言中,continue语句一般形式为"continue;"
其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
continue语句只用在for、while、do-while等循环体中,
常与if条件语句一起使用,
用来加速循环。
例:
int
main()
{
char
c;
while(c!=0X0D)
/*不是回车符则循环*/
{
c=getch();
if(c==0X1B)
continue;
/*若按Esc键不输出便进行下次循环*/
printf("%c\n",
c);
}
return
0;
}
continue