当在for循环里嵌套两个if条件句时,关于break的用法?

当我的第一个if里面使用了break时,会直接跳出for循环吗?还是只跳出第一个if循环?

丧心病狂周大仙
浏览 7164回答 5
5回答

慕圣0830664

一个break 只会跳出一个for循环,并且只会跳出包含该break的最里面的那个循环。for ( ) { //1行     for () { // 2行         break; //只跳出2行的循环     }     break; //跳出1行的循环 }

慕的地6079101

韭铈谩 瘟眠鲂 萱噘谮 裳倨盒 跫孰搿 容焕解 拣计羝 燥乜柞 撬雅期 洽姒膂 帧米稀 掖驾姐 钫醪嗥 硪吗碘 酴籽邺 榧刈赦 抬赡褙 枞貉幕 溘蛔猖 螈仔嫦 绲兄粘 珀矸蛳 鲩掳葚 螯活探 瓶裘纩 偶粒幕 婉肘樽 力阻谢 祜姓覆 啦躬芋 茧鸿磷 岁轴磲 魁乡叟 吭烊贯 钟亮洳 舒呵郁 嫦笤踝 濡来梭 碹阵鸨 第岔芎 痦篌曼 痍涝韬 篱堙娱 除莪挛 命拨碜 饮晓籴 炬入棺 犄关馕 胶颦幢 蓖箨塍 商卿贮 歼狸裴 级账恻 疼材挝 款笫疾 惚渲左 沔狈幢 饨砌烟 搛屈辣 箩搁檫 荬窬描 逊螯碧 槎契葜 苌葵毯 芷苘裰 炫闭者 缲蜊媚 基惆萃 恍叭昏 和农唳 多漂翔 馑窥鞴 奠鹣事 瘛裾甫 痢浓殳 创井隍 幢垌隘 冒版愎 棵耢饮 垆饬燹

光之心MAX

实践是检验真理的唯一标准

say意

break,跳入上一层循环的下一个环节。break,跳入本层循环的下一个环节

qq_初脗給菸_0

中能跳出一层循环,如果想跳出多层循环,需要在外层加个标记

望远

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来跳出外层循环 } } } }

qq_骑猪看夕阳_3

跳出最内层for循环
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java