C语言中break;怎么用?

 我来答
问明6E
高粉答主

2019-06-22 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.9万
展开全部

1、break语句通常用在循环语句和开关语句中。当break语句用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。

2、当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环

代码:

#include<stdio.h>

int main()

int i=1;

while(i<=10)

if(i==5)

break;

printf("%d",i);

i=i+1;

return0;

输出为:1234

总结:在循环中只要遇到break,就停止后期所有的循环,直接终止循环。

扩展资料:

C语言中的break

break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环。而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。

例:

main()

inti=0;

charc;

while(1)/*设置循环*/

c='\0';/*变量赋初值*/

while(c!=13&&c!=27)/*键盘接收字符直到按回车或Esc键*/

c=getch();

printf("%c\n",c);

if(c==27)

break;/*判断若按Esc键则退出循环*/

i++;

printf("TheNo.is%d\n",i);

printf("Theend");

注意:

1、break语句对if-else的条件语句不起作用。

2、在多层循环中,一个break语句只向外跳一层。

参考资料:

百度百科——Break(计算机语言关键字)

andy6812345
推荐于2017-11-28 · TA获得超过331个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:209万
展开全部
break是跳出整个循环
一般用于switch中 每个case执行后
也可用于循环中 逻辑判断后需要结束循环
直接 break; 就可以
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f44ad5d
2011-12-23
知道答主
回答量:20
采纳率:0%
帮助的人:5.3万
展开全部
break用于在满足一定条件下,跳出整个循环,常和if、for、while、switch搭配使用。与continue的区别是:continue用于跳出本次循环,即不执行本次循环,直接进入下一次循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自北辰山丰姿冶丽的麦杆菊
2011-12-23 · TA获得超过180个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:37.6万
展开全部
switch中挑出循环
接受x后 switch(x)
{
case 1:cout<<"请输入编号"<<endl;break;
case 3:cout<<"请输入数量"<<endl;break;
}
没有break,你输入1,两句话都会输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2011-07-22
知道答主
回答量:17
采纳率:0%
帮助的人:13.8万
展开全部
break是跳出最近的循环,你看看哪个是最近的?就明白了。
比方:
while
{
for()
{
if ()
break;
}
}

则是跳出for循环的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式