亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 4529 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號