background image

continue 语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
continue 语句只用在 for、while、do-while 等循环体中, 常与 if 条件语句一起使用,用来加速
循环。
例如:
int main(int argc, char *argv[])
{
int sn=0,i;
for(i=1;i<=100;i++)
{
if(i==51) continue; /*如果 i 等于 51,则结束本次循环*/
sn+=i; /*1+2+……+50+52+……+100*/
}
printf(%d\n,sn);
}
从程序中可以看出,continue 语句只是当前的值没有执行,也就是说当前的值跳过去了,
接着执行下次循环。
int main(int argc, char *argv[]) 
{
int i,j;
printf(i j\n);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
if(j==1) continue;
printf(%d %d\n,i,j);
}

输出结果为: 
i j
0 0
0 2
1 0
1 2
(三)、goto 语句
goto 语句是一种无条件转移语句,与 BASIC 中的 goto 语句相似。goto 语句的使用格式为: 
goto 标号; 
其中标号是 Turbo C 2.0 中一个有效的标识符,这个标识符加上一个:一起出现在函数内某
处,执行 goto 语句后,程序将跳转到该标号处并执行其后的语句。标号既然是一个标识符,
也就要满足标识符的命名规则。另外标号必须与 goto 语句同处于一个函数中,但可以不在
一个循环层中。通常 goto 语句与 if 条件语句连用,当满足某一条件时,程序跳到标号处运
行。goto 语句通常不用,主要因为它将使程序层次不清,且不易读,但在多层嵌套退出时,
用 goto 语句则比较合理。
int main(int argc, char *argv[])