在 Java 中如何跳出当前的多重嵌套循环?
先说两个关键字
break:跳出一层循环
continue:结束本次循环进入下次循环
如果有多层循环可以给循环加上标记:例如
tc : for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(j == 2) break tc;
}
}
可以直接结束循环
(Java 中支持带标签的 break 和continue 语句,作用有点类似于 C 和 C++中的 goto 语句,但是就像要避免使用 goto 一样,应该避免
使用带标签的 break 和 continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用,所
以这种语法其实不知道更好),根本不能进行字符串的 equals 比较,否则会产生
NullPointerException 异常。