为了账号安全,请及时绑定邮箱和手机立即绑定

c语言中怎么实现break跳出所有循环

c语言中怎么实现break跳出所有循环

C
wzmark 2017-05-29 16:48:37
    for(condition)    {        for(condition)        {            if(    condition   )    {                                   break;               //这个break怎么改能跳出整个循环                                }        }            if(m == n)               printf("%d  ", m);    }
查看完整描述

4 回答

?
望远

TA贡献1017条经验 获得超1032个赞

不推荐使用goto语句,在最外层加一个循环标记,跳出所有循环。

#include <stdio.h>
int main()
{
	int i,j,flag=1;
	for(i=0;i<10 && flag;i++)
	{
		for(j=0;j<10;j++)
		{
			//.....
			if(j==5)
			{
				flag=0;//控制外层循环
				break;//跳出内层循环
			}
			//....
		}
	}
	return 0;
}


查看完整回答
2 反对 回复 2017-05-29
?
Leesonth

TA贡献15条经验 获得超6个赞

使用goto语句
查看完整回答
2 反对 回复 2017-05-29
?
Williamzjc

TA贡献1条经验 获得超0个赞

我打算开发自己的语言,可以跳出任意层循环,如break n; 跳出n层循环。

查看完整回答
反对 回复 2017-05-30
?
夏睦

TA贡献1条经验 获得超1个赞

可以使用标记符

查看完整回答
1 反对 回复 2017-05-29
?
萧欢打靶把营归

TA贡献63条经验 获得超16个赞

可以设置标记。for(){ bool flag=flase; for(){ if(){ flag=true; break; } } if(flag==true){ break; } }
查看完整回答
反对 回复 2017-05-29
  • 4 回答
  • 1 关注
  • 4400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信