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

 我来答
薛庆安
2011-06-06
知道答主
回答量:8
采纳率:0%
帮助的人:9万
展开全部
break 是结束循环 , 不再执行循环体
continue 是跳过本次循环 ,继续执行循环体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超越_驹
2011-05-25 · TA获得超过439个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:96.3万
展开全部
break :跳出循环
continue:结束本次循环
如果你一个for语句中,用break,那不管你for语句执行到什么地方,那跳出去之后就不会再进来,除非你程序运行第二圈。
如果用continue,那你的for语句这次就不再往它循环体下面执行了,直接回到for语句循环体,在变量++后的地方继续执行循环。每次遇到类推
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c05f7287
2007-02-10 · TA获得超过244个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:130万
展开全部
break是结束循环。
continue是结束本次循环。
循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hunert
2011-05-25 · TA获得超过845个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:123万
展开全部
int i=0;
/*1*/for(i=0;i<100;i++)
{
if(i<20)
{
continue;
}
else
{
break;
}
}
/*2*/printf("over\n");
continue 结束本次循环,进入下一次循环
break 结束循环,往下走,
比如上面的例子,当i<20的时候,遇到continue,结束本次循环,直接到/*1*/处(i++还是执行的)
当大于等于20的时候,直接break掉,就是跳出了for循环体,往下走,执行/*2*/处的printf函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百味白开水
2007-02-10
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
大家实在太快了,呵呵,
给点参考意见好了:

break:用在循环中就是退出循环,不再执行以后的循环
用在分支中就是不执行此分支块的下面的语句
continue:循环时不执行本次循环continue后面的代码,跳入执行下一次循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式