能不能具体的说一下C语言中continue 的用法?

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:01:54
用一个具体的例子?

continue语句
作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
一般形式:
continue;
比如:
unsigned char i, j=50,k;
for(i=0;i<100;i++)
{
if(i>j) continue;
k=i;
}
当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。
退出循环后,i值为100,而k值为50。
总之:
continue语句只结束本次循环,而不是终止整个循环的执行。

int sum;
for(int i=0;i<4;i++)
{
if(i==2)
continue;
sum+=i;
}
最后sum=4;因为当i=2时候continue了。也就是直接跳过了sum+=i;直接进入i=3的情况了。谢谢!

continue 的作用是结束本次循环,即跳过continue下面尚未执行的语句,直接跳到下一次是否执行循环的判断。
格式 continue;
对于while和do……while来讲,意味着立即执行条件检测部分。
对于for语句,意味着立即执行表达式三