break语句
break语句
break语句编程
break语句
break语句可以用在循环语句和switch语句中。
break语句一般形式为:
break;
注意: break语句不能用于循环语句和switch语句之外的
任何其他语句中。
break语句
break语句在循环语句中其作用是用来结束break所在层
的循环。
在循环结构中执行循环语句时,在正常情况下只要满足
给定的循环条件,就应当一次一次地执行循环体,直到
不满足给定的循环条件为止,但是有些情况下,需要提
前结束循环,此时就可以使用break语句来进行控制。
break语句编程
例: float pi=3.14159;
for(r=1;r<=10;r++)
{ area=pi*r*r;
if(area>100) break;
printf(″r=%f,area=%f \n″ ,r,area);
}
程序的作用是计算r=1到r=10时的圆面积,直到面积area
大于100为止。从上面的for循环可以看到:当area>100
时,执行break语句,提前结束循环,即不再继续执行其
余的几次循环。
break语句
break语句用在switch语句中 ,作用是中途退出switch语
句。
例:int i;
scanf("%d", &i);
switch(i)
{
case 0: printf("关闭程序\n"); break;
case 1: printf("启动程序\n"); break;
default: printf("输入错误\n");
}
break语句编程
例:给定一个正整数x ,判断其是否为素数。若是,则输出“**
是素数”,否则输出“**不是素数”(**代表数字)。
#include "stdio.h"
#include "math.h"
main()
{ int i,x;
double tmp;
printf(“请输入一个整数 :");
scanf("%d",&x);
tmp=sqrt(x);
for(i=2;i<=tmp;i++)
{
if(x%i==0) break;
}
if(tmp>i)
printf("%d不是素数\n",x);
else
printf("%d是素数\n",x);