小美老师

首席讲师

关于java中break和continue标签的用法

 2016-05-19 10:05  44人

Java语言中使用break跳出一层循环,这与C/C++中的break用法一样。要注意当break用在一组嵌套循环时,将仅跳出最里面的循环。演示代码如下:

1. package com.farsight.javademo.var;

2. 

3. public class break_demo02 {

4.  public static void main(String[] args) {

5.  int i = 0, j = 0;

6.  outer:

7.  for (i = 0; i < 3; i++) {

8.  for (j = 0; j <10; j++) {

9.  if (j == 5){

10. // continue outer;

11.  break outer;

12.  }

13.  System.out.println("i="+i+" j="+j);

14.  }

15.  }

16.  }

17. 

18. }

 Java语言中使用continue语句来结束当次循环,这与C/C++中用法也一样,把上面的程序中的break改成continue即可。

使用break退出多层循环(与C/C++中的goto用法类似,跳过与标签最近的即最外层循环)

package com.farsight.javademo.var;

public class break_demo02 {

public static void main(String[] args) {

int i = 0, j = 0;

outer:

for (i = 0; i < 3; i++) {

for (j = 0; j <10; j++) {

if (j == 5){

// continue outer;

break outer;

}

System.out.println("i="+i+" j="+j);

}

}

}

}

程序执行结果如下:

i=0 j=0

i=0 j=1

i=0 j=2

i=0 j=3

i=0 j=4

在多层循环中使用(提前结束的是标签最近的最外层循环体的一次循环,提前进入最外层循环的下次循环),把上面的程序中的break改成continue,程序执行结果如下:

i=0 j=0

i=0 j=1

i=0 j=2

i=0 j=3

i=0 j=4

i=1 j=0

i=1 j=1

i=1 j=2

i=1 j=3

i=1 j=4

i=2 j=0

i=2 j=1

i=2 j=2

i=2 j=3

i=2 j=4

分享到: