简述C语言中,break语句与continue语言的作用与作用范围?有例题最好!

 我来答
巫马恭樊午
2019-11-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:649万
展开全部
首先,c语言中,程序的执行是按语句执行下去的。
break语句作用范围:switch结构语句和循环体语句(也就是for循环,while循环)。
其作用是:跳出一层switch语句或者一层循环语句,也就是如果在switch语句中或者一个循环体语句程序执行时遇到break;那么程序就退出switch语句或者一个循环体。
continue语句作用范围:循环体语句。
其作用是:在一层循环中,没执行一回,程序如果碰到continue;后面的代码就不执行,继续执行本层循环的下一回。
tidecao2006
2011-01-13 · TA获得超过1228个赞
知道小有建树答主
回答量:842
采纳率:0%
帮助的人:789万
展开全部
break表示结束循环,执行循环后的语句。continue表示跳过这条语句到循环末尾的语句,重新循环。如:
while (……)
{
语句1;
break;
语句2;
}
语句3;
上面程序中break执行后跳出循环,执行3,break换成continue则跳到循环开始处而不执行语句2.
至于作用范围,仅仅对上一层循环块有作用。如:
while (…)
{
while (…)
{
if (…)
{
break;
}
}
}
上面break仅仅跳出第一层while循环,注意break跳出的是循环块,不是if块。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cq5112
2011-01-13 · TA获得超过505个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:235万
展开全部
差不多,但是有区别。
break用于表示 跳出循环,
continue 表示本次循环结束,继续循环的下一步。
例如:
for(…)
{
……;
break; //continue;
}
如果是break的话,for循环就结束了。
如果是continue的话,本轮循环结束,继续for循环
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2017-12-06 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450129
专业C/C++软件开发

向TA提问 私信TA
展开全部
break可以用于开关语句(switch)和循环语句(for, while, do..while)
效果是跳出开关语句或者循环语句.
continue只能用于循环语句(for, while, do..while).
效果是继续下一次循环,而不执行本次循环continue之后的循环体.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暖暖心晴
2011-01-13 · TA获得超过221个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:83.5万
展开全部
是的,但continue语句只能用在循环语句中,表示此次循环中止执行下一次循环
break用法:貌似只能用在switch语句和循环体中使用。当break语句在switch语句体内时,其作用是跳出该switch语句体。
当break语句在循环体中的if语句体内时,其作用是跳出本层循环体。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式