C语言,Break语句的用法。

程序是一个大的while循环,里面有嵌套的if...else和if语句。现在我希望达到if某一条件时,直接跳出,中止程序。要怎么做?break能跳出哪些?比如:while... 程序是一个大的while循环,里面有嵌套的if...else和if语句。现在我希望达到if某一条件时,直接跳出,中止程序。要怎么做?break能跳出哪些?
比如:
while(1)
{
if()

{
if()

}

else if()

{
if()
{
.....这里
}
}

}
我要直接跳出来。
展开
 我来答
问明6E
高粉答主

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

C语言中break语句有以下两种用法:

1、当break语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。

2、它可用于终止switch语句中的一个case。

如果使用的是嵌套循环(即一个循环内嵌套另一个循环),break语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。

语法

C语言中break语句的语法:

break;

扩展资料:

实例

#include<stdio.h>

int main()

{

/*局部变量定义*/

int a=10;

/*while循环执行*/

while(a<20)

{

printf("a的值:%d\n",a);

a++;

if(a>15)

{

/*使用break语句终止循环*/

break;

}

}

return 0;

}

当上面的代码被编译和执行时,它会产生下列结果:

a的值:10

a的值:11

a的值:12

a的值:13

a的值:14

a的值:15

378896796
推荐于2017-11-25 · TA获得超过975个赞
知道答主
回答量:73
采纳率:0%
帮助的人:25.8万
展开全部
直接用一个break语句就可以跳出你的while循环了啊
continue语句是结束本次循环;
break语句是结束整个循环;
因为你这只有一个循环,那么只需用一个break语句就可以跳到while循环的下一句代码了
“现在我希望达到if某一条件时,直接跳出,中止程序。”你如果想要直接跳出,终止程序你可以在达到某一条件的时候,如下:
方法一:if(某条件为真)
{
exit(0);
}
不用break语句也可以的。。。
但是你要包含stdlib.h头文件哟。。
方法二:
你如果要用break语句的话:
可以如下:
if(某条件为真)
{
break;
gotoend();
}
void gotoend()
{
exit(0);
//这里还可以写一些其他想要实现的功能呢。。。。。
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanglixin1001
2012-10-06 · TA获得超过4174个赞
知道大有可为答主
回答量:1758
采纳率:80%
帮助的人:878万
展开全部
break语句用于结束最近的while,do while, for或者switch语句,并将程序的执行权传递给紧接在被终止语句之后的语句。所以,在你的例子里,在"...这里"加上break的话就会跳出while语句了。因为while语句是离它最近。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26ad406
2012-10-06 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1078万
展开全部
break跳出最内层循环 如果while里不含其它循环只有判断语句用break就行
如果有循环在循环内跳一般只能一层一层跳
可以使用goto但不推荐
如果可以写成函数可以用return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wodewodelook
2012-10-06 · 超过18用户采纳过TA的回答
知道答主
回答量:103
采纳率:100%
帮助的人:40.7万
展开全部
break能跳出哪些?break只是在switch语句和循环体中使用,所以当然可以在这个语句中使用,
而且在if语句来判断,当条件为真的时候时候,用break语句跳出此循环。
viod main()
{
int x,sum=0;
cout<<"请输入为0时结束输入:"<<endl;
while(1)//循环结构的条件永远为真,在循环体内必有结束循环的其他语句
{
cout<<"x=";
cin>>x;
if(x==0) //使用if和break语句构成循环结束的条件,代替while后的条件
break;
sum+=x;
}
cout<<"这些数的累加和为:"<<sum<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式