Java SE之break和continue标签

时间:2023-03-09 17:40:50
Java SE之break和continue标签

文是学习网络上的文章时的总结,感谢大家无私的分享。

Java没有提供goto功能,可是保留了gotokeyword。

在java中能够使用break标签和continue标签功能实现简版的goto功能。

以下的小代码做抛砖引玉。

package SE;
/**
*
* <p>
* Description: 使用break和continue的标签功能
* </p>
* @author zhangjunshuai
* @version 1.0
* Create Date: 2014-10-16 下午4:11:39
* Project Name: Java7Thread
*
* <pre>
* Modification History:
* Date Author Version Description
* -----------------------------------------------------------------------------------------------------------
* LastChange: $Date:: $ $Author: $ $Rev: $
* </pre>
*
*/
public class BreakGoto { /**
* <p>
* </p>
*
* @author zhangjunshuai
* @date 2014-10-16 下午3:28:53
* @param args
*/
public static void main(String[] args) {
boolean t = true; first: {
second: {//break 必须是在标签里面的。 不能够跳出不相关的标签如此处的no标签 third: {
System.out.println("Before the break.");
if (t)
break second; // break out of second
// blockSystem.out.println("This won't execute"); } System.out.println("This won't execute");
}
con:
for (int j = 0; j < 4; j++) { for (int i = 0; i < 10; i++) {
System.out.println("--- JUMP ---"+i+j);
continue con;//此处是跳出i的循环,跳到了j循环
}
}
System.out.println("This is after second block."); } no:{
System.out.println("no ");
} } }

參考:

http://blog.csdn.net/jamesfancy/article/details/1198210

http://zhangkun716717-126-com.iteye.com/blog/933836