首页 > 代码库 > Java SE之break和continue标签
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
Java SE之break和continue标签
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。