C语言中的跳转语句

break语句

break语句通常用在switch语句中。在switch中可使程序跳出switch语句,若没有break则继续执行继续执行下一个case分支的语句序列。
当break用于do while,while,for循环语句时可使程序终止循环,执行循环后面的语句。通常与if语句一起使用,表达在免租条件时推出循环。
例:计算半径r=1到r=10的圆面积,直到圆面积大于100时为止。

#include
int main()
{
  double pi=3.1415926,r,s;
  if(i=1;i<=10;i++){
    s=pi*r*r;
    if(s>100)
       break;
   printf("r=%f s=%f",r,s);
  }
  return 0;
}

C语言中的跳转语句_第1张图片

continue语句

作用:跳过循环体中剩余的语句,强行执行下一次循环。
continue语句只用在while,do while等循环体中。常与if语句一起使用,表示加速循环
例题:把100~200不能被3整除的数输出。

#include
int main()
{
  int a;
  for(a=100;a<=200:a++){
    if(a%3=0)
      continue;
  printf("%d",a);
  rreturn 0;

C语言中的跳转语句_第2张图片

go to语句

无条件转移语句。使用格式为:goto 语句标号;
标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后程序跳转到该标号处并执行其后的语句。
标号必须与goto语句处于同一函数中,可以不在同一循环中。常与if语句连用,当满足某一条件时,程序跳到标号处运行
例题:求1~100的和

#include
int main()
{
  int a=0,i;
  i=1;
  loop:if(i<=100){
               a=a+i;
               i++;
               goto loop;
               }
printf("%d",a);
return 0;
}

C语言中的跳转语句_第3张图片

你可能感兴趣的:(C语言)