简述C语言中,break语句与continue语言的作用与作用范围?

RT... RT 展开
 我来答
sxyaxy
2010-06-06 · TA获得超过743个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:297万
展开全部
首先,C语言中,程序的执行是按语句执行下去的。
break语句作用范围:switch结构语句和循环体语句(也就是for循环,while循环)。
其作用是:跳出一层switch语句或者一层循环语句,也就是如果在switch语句中或者一个循环体语句程序执行时遇到break;那么程序就退出switch语句或者一个循环体。
continue语句作用范围:循环体语句。
其作用是:在一层循环中,没执行一回,程序如果碰到continue;后面的代码就不执行,继续执行本层循环的下一回。
mzhlch
2010-06-06 · 超过27用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:74.3万
展开全部
“break”表示跳出所在的循环 或switch语句
“continue”表示结束本次循环 执行下一次
例如:
for(i=0;i<=100;i++)
{
if(i==1)
break; //跳出for语句
}
printf("%d",i);
输出结果为1

for(i=0;i<=100;i++)
{
if(i==1)
contiune; //执行i=2的情况
}
printf("%d",i);
输出结果为100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
维乐心灵音乐
2010-06-06 · TA获得超过531个赞
知道小有建树答主
回答量:1063
采纳率:50%
帮助的人:488万
展开全部
除了楼上说的那种跳出循环的方法,还有带行号的跳出方法。
代码如下:
a: for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
for(z=0;z<5;z++)
if(z==3) break a;
}
}

就是当Z为3时,跳出到a循环,正常不带行号的情况下,只能跳出一层,带行号的可以直接跳出到指定层。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式