當我的第一個if里面使用了break時,會直接跳出for循環嗎?還是只跳出第一個if循環?
5 回答
已采納

慕圣0830664
TA貢獻41條經驗 獲得超26個贊
一個break 只會跳出一個for循環,并且只會跳出包含該break的最里面的那個循環。
for?(?)?{?//1行 ????for?()?{?//?2行 ????????break;?//只跳出2行的循環 ????} ????break;?//跳出1行的循環 }

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
韭鈰謾
瘟眠魴
萱噘譖
裳倨盒
跫孰搿
容煥解
揀計羝
燥乜柞
撬雅期
洽姒膂
幀米稀
掖駕姐
鈁醪嗥
硪嗎碘
酴籽鄴
榧刈赦
抬贍褙
樅貉幕
溘蛔猖
螈仔嫦
緄兄粘
珀矸螄
鯇擄葚
螯活探
瓶裘纊
偶粒幕
婉肘樽
力阻謝
祜姓覆
啦躬芋
繭鴻磷
歲軸磲
魁鄉叟
吭烊貫
鐘亮洳
舒呵郁
嫦笤踝
濡來梭
碹陣鴇
第岔芎
痦篌曼
痍澇韜
籬堙娛
除莪攣
命撥磣
飲曉糴
炬入棺
犄關馕
膠顰幢
蓖籜塍
商卿貯
殲貍裴
級賬惻
疼材撾
款笫疾
惚渲左
沔狽幢
飩砌煙
搛屈辣
籮擱檫
荬窬描
遜螯碧
槎契葜
萇葵毯
芷苘裰
炫閉者
繰蜊媚
基惆萃
恍叭昏
和農唳
多漂翔
饉窺鞴
奠鶼事
瘛裾甫
痢濃殳
創井隍
幢垌隘
冒版愎
棵耢飲
壚飭燹

望遠
TA貢獻1017條經驗 獲得超1032個贊
public?static?void?main(String[]?args)?{ boolean?flag=true; for(int?i=0;i<10?&&?flag;i++) { for(int?j=0;j<10;j++) { if(j==5) { flag=false;//通過變量flag來控制外層循環 break;//跳出內層循環 } } } ?????a:for(int?i=0;i<10;i++) { for(int?j=0;j<10;j++) { if(j==5) { break?a;//通過標簽a來跳出外層循環 } } } }
添加回答
舉報
0/150
提交
取消