c语言中break与continue的用法与区别

 我来答
沧海雄风2009
2011-05-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2732万
展开全部
for(i=0;i<10;i++)
{
continue; //就是继续循环 i 照样++
break; // 跳出循环
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偶你鱼2274
2015-08-26 · 超过70用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:152万
展开全部
break可以理解为中断整个循环,而continue只是中断一次循环,举个栗子:
for(i=1;i<10;i++)
{
语句1;
if(条件)break;
语句2;
if(条件)continue;
语句3;
}
语句4;
如果程序运行到break语句,则循环结束,跳转到“语句4”。
如果程序运行到continue,则跳过语句3,直接进行i++,去执行下一次循环,循环完之后,再跳转到“语句4”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
付腾飞47
2011-06-04
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
for(j=0;j<3;j++) {if(j%2==0) continue; x++;}
这个事说如果j被2整除的话跳过x++

比如说
#include<stdio.h>
main()
{
int n;
for(n=100;n<=200;n++)
{if(n%3==0)continue;printf("%d\n",n);}
printf("\n");
}
如果n整除3的话跳过本次循环到printf("\n");也就是不输出任何数值···

printf("%d\n",n);是输出100到200以内不能被3整除的数·····
continue 是跳过本次循环
break 是结束循环

不知道解释的清楚不清楚···我也是刚学C语言的 ···
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f118ba4
2007-02-10
知道答主
回答量:31
采纳率:0%
帮助的人:13.6万
展开全部
又没我回答的份了。

break: 退出循环(不一定只用于循环啦。)
continue:进入下一次循环(即跳过本次未执行的循环)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大道是菩提4701
2011-05-29 · TA获得超过8.5万个赞
知道大有可为答主
回答量:2.8万
采纳率:0%
帮助的人:3879万
展开全部
BREAK 跳出整个循环。。。那不再循环。。。CONTINUE跳出此次循环。。。进行下次循环。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式