跳出循环体的方式

跳出循环,break跳出本层循环,是指跳出它所在的那一层循环,continue跳出本次循环,跳出它所在那一层的那一次循环。如果想要结束所有的嵌套循环就要用return结束这个方法或者exti(0)结束这个进程,这是最极端的。最好用的是在外面定义一个标识,这里引入标识的用法。

    @Test
    public void s() {
    //定义标识ok
        ok:
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.println("i=" + i + ",j=" + j);
                if (j == 5) break ok;
            }
        }
    }

break ok就会结束ok下面的循环,也就是结束了所有的循环,把ok定义在里面就可以结束ok里面的那一层循环,也可以用continue ok跳过ok下面循环的那一次循环。

还有一个方法,给循环的里面再加一个if判断,控制if里面的条件,通过控制if里面的break来结束循环。

猜你喜欢

转载自www.cnblogs.com/macht/p/11622637.html