
C语言break语句
inti,j,k,m;cnt=0;sum=0;for(i=2;i<90;i++){for(m=2;m<i;m++)if(i%m==0)break;if(m!=i)brea...
int i,j,k,m;cnt=0;sum=0;
for(i=2;i<90;i++)
{for(m=2;m<i;m++)
if(i%m==0)break;
if(m!=i)break;
for(m=2;m<i+4;m++)
if((i+4)%m==0)break;
if(m!=i+4)break;
for(m=2;m<i+10;m++)
if((i+10)%m==0)break;
if(m!=i+10)break;
sum+=i;
cnt++;
}
请问这六个break是不是都和if有关啊?当if单独时break直接忽略if是什么意思?
break语句在比如for循环里的if语句中有效,而对于单独的if语句根本就不理睬,请问这句话什么意思,能否举个程序说明一下啊,万分感谢!能不能分别说下我这六个break的作用范围? 展开
for(i=2;i<90;i++)
{for(m=2;m<i;m++)
if(i%m==0)break;
if(m!=i)break;
for(m=2;m<i+4;m++)
if((i+4)%m==0)break;
if(m!=i+4)break;
for(m=2;m<i+10;m++)
if((i+10)%m==0)break;
if(m!=i+10)break;
sum+=i;
cnt++;
}
请问这六个break是不是都和if有关啊?当if单独时break直接忽略if是什么意思?
break语句在比如for循环里的if语句中有效,而对于单独的if语句根本就不理睬,请问这句话什么意思,能否举个程序说明一下啊,万分感谢!能不能分别说下我这六个break的作用范围? 展开
14个回答
展开全部
break就是跳出本层循环.外层如果还有循环,是不能跳出外层循环范围的.
switch中的break则是跳出函数体,不继续执行该case后面的语句(默认继续执行).
switch中的break则是跳出函数体,不继续执行该case后面的语句(默认继续执行).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-08-24
展开全部
只能用于switch语句或循环语句
1. 用于跳出当前循环,并执行循环后的第一条语句
2. 用于退出Switch/Case循环
1. 用于跳出当前循环,并执行循环后的第一条语句
2. 用于退出Switch/Case循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-08-24
展开全部
在循环中用于提前退出整个循环执行过程。
在switch中用于退出switch中的剩余语句。
在switch中用于退出switch中的剩余语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可以查询专业的c语言课本进行编程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询