C语言中的跳转语句
程序员文章站
2022-05-11 22:27:15
...
break语句
break语句通常用在switch语句中。在switch中可使程序跳出switch语句,若没有break则继续执行继续执行下一个case分支的语句序列。
当break用于do while,while,for循环语句时可使程序终止循环,执行循环后面的语句。通常与if语句一起使用,表达在免租条件时推出循环。
例:计算半径r=1到r=10的圆面积,直到圆面积大于100时为止。
#include<stdio.h>
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;
}
continue语句
作用:跳过循环体中剩余的语句,强行执行下一次循环。
continue语句只用在while,do while等循环体中。常与if语句一起使用,表示加速循环
例题:把100~200不能被3整除的数输出。
#include<stdio.h>
int main()
{
int a;
for(a=100;a<=200:a++){
if(a%3=0)
continue;
printf("%d",a);
rreturn 0;
go to语句
无条件转移语句。使用格式为:goto 语句标号;
标号是一个有效的标识符,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后程序跳转到该标号处并执行其后的语句。
标号必须与goto语句处于同一函数中,可以不在同一循环中。常与if语句连用,当满足某一条件时,程序跳到标号处运行
例题:求1~100的和
#include<stdio.h>
int main()
{
int a=0,i;
i=1;
loop:if(i<=100){
a=a+i;
i++;
goto loop;
}
printf("%d",a);
return 0;
}
上一篇: 2020年3月蓝桥杯校内模拟赛题解
下一篇: c语言头插法尾插法创建链表