Java基础break语句的用法

break适用范围:只能用于switch或者是循环语句中。当然可以用于增强for循环。


break作用:
  1. break用于switch语句的作用是结束一个switch语句。
  2. break用于循环语句中的作用是结束当前所在的循环语句。

平时我们用break也就是简单的结束当前循环,今天在做笔试题中遇到一个结束外层循环的用法,所以自己亲自测试了一下。

用法一:普通的结束当前最内层循环用法

    @Test
    public  void test3() {
        int i=3,j;
        while(i>0){
            j=3;
            while(j>0){
                if(j<2) break;
                System.out.println(j+"and"+i);
                j--;
            }
            i--;
        }
    }

结果:

3and3
2and3
3and2
2and2
3and1
2and1

用法二:加上标记结束最内层循环:(与用法一等价)

    @Test
    public  void test2() {
        int i=3,j;
        while(i>0){
            j=3;
            inner:while(j>0){
                if(j<2) break inner;
                System.out.println(j+"and"+i);
                j--;
            }
            i--;
        }
    }

结果:

3and3
2and3
3and2
2and2
3and1
2and1

用法三:加上标记结束最外层循环(重要)

    @Test
    public  void test() {
        int i=3,j;
        outer:while(i>0){
            j=3;
            inner:while(j>0){
                if(j<2) break outer;
                System.out.println(j+"and"+i);
                j--;
            }
            i--;
        }
    }

结果:

3and3
2and3

猜你喜欢

转载自www.cnblogs.com/qlqwjy/p/9104208.html
今日推荐