当我的第一个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
提交
取消