码迷,mamicode.com
首页 > 其他好文 > 详细

break label;语句的使用

时间:2017-05-03 01:09:18      阅读:546      评论:0      收藏:0      [点我收藏+]

标签:break label

    C语言有个goto关键字,利用goto关键字可以跳出多重循环或跳到某个运行点。 
java中保留了goto关键字,但是没有goto的功能,主要是考虑到安全性吧。不过java跳出多重循环我们可以使用label标记,在多重循环的最外面一个循环前加上label: ,在需要的跳出的地方写break label就OK了,需要说明这里的label也可以换成其他的单词,只要符合java的标示符就OK。
 

break label; 
这里,标签label 是标识代码块的标签。当这种形式的break执行时,控制被传递出指定的代码块。被加标签的代码块必须包围break 语句,但是它不需要是直接的包围break的块。这意味着你可以使用一个加标签的break 语句退出一系列的嵌套块。但是你不能使用break 语句将控制传递到不包含break 语句的代码块。 

 Label:// 此处不能有非循环代码,除非用代码块包括如下
        for (int index = 0; true; index ++)  {
            if (index == 10) {
                System.out.println("once break Label:" + index);
                break Label; // 直接跳出label标志循环
            }
        }


break label;语句的使用

标签:break label

原文地址:http://11537662.blog.51cto.com/11527662/1921263

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!