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