c语言中break和continue区别?怎么用的?

 我来答
漂浮的鱼头
2013-09-28
知道答主
回答量:30
采纳率:0%
帮助的人:6.1万
展开全部
continue是跳过本次循环,break是结束循环!!例如:
for(I=0;I<10;I++)
{IF(I=5)
continue;
printf(“%d”,I);
}
这样的话,当i=5时那么这次输出i是不执行的,被跳过了,然后继续下次循环!
如果是break的话,直接结束循环,接下来就不继续循环了!!
cepapa22
2013-09-28 · 超过17用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:39.1万
展开全部
for(1:2:3){
break;//会使程序直接到5
continue;//使程序直接到4;

xxxxx;//

xxx;// 这些代码都被无视了
xx;//
4;

};5

if(1){
break;//直接到3;

//continue //if没有continue除非这个continue是描述上层for 和while的

2;

}3;

while(1){
xxx;

xxx;

//your code;

2;
}3; 这个和for一样 break直接跳出while ,而continue直接到2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Analyst丶
2013-09-28
知道答主
回答量:2
采纳率:0%
帮助的人:2883
展开全部
break; 表示跳出最近的一层循环。
例题:
while (1)
{
while (2)
{
break;//这个break;跳出while(2)循环
}
}

continue;表示忽略后面的,继续循环。
例题:
while (1)
{
scanf("%d",n);//输入一个数n
if (n == 1)
{
continue;//如果n=1,继续循环,此时进入scanf() 跳过后面的不执行。
}
printf("你输入的不是1");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式