Java中label的使用(针对循环嵌套一次跳出)

s     大家在使用多层循环时,有没有遇到这种情况:

例如:在二维数组当中找是否有2

//在二维数组当中找是否有2
public class Main {
    public static void main(String[] args) {
        boolean flag = false;
        int[][] arr = new int[][]{{1,2},{3,4}};
        for(int i=0;i

     上面的方法固然没有问题,但是在跳出循环的判断语句过于繁琐,内层循环中断不会引起外部循环,所以还会进行一次flag的判断。

label改进:

public class Main {
    public static void main(String[] args) {
        int[][] arr = new int[][]{{1,2},{3,4}};
        label:for(int i=0;i

你可能感兴趣的:(java后端知识章节总结,java)