黑马程序员技术交流社区

标题: 循环标签 [打印本页]

作者: 张敬培    时间: 2013-2-1 21:01
标题: 循环标签
请给解释下循环中的标签的使用方法和注意事项
作者: 陈丽莉    时间: 2013-2-1 22:26
本帖最后由 陈丽莉 于 2013-2-1 22:29 编辑

使用方法嘛,就是可以直接跳出多重循环。写个小例子:
flag:
for(int i=0;i<50;i++)
    for(int j=i+1;j<50;j++)
        for(int k=i+j;k<100;k++)
            {
                System.out.println("k="+k);
                if(k==7)
                    break  flag;
            }

这样的话,一旦k的值达到7输出一次后,整个三重循环就都会结束了。
好处显而易见,不是break和continue可以比的,一次可以跳出多层循环。
注意事项的话,一个是只用于嵌套循环,另一个是标签多少会影响代码的逻辑完整性,尽量少用。

附运行截图:

QQ截图20130201222825.png (1.93 KB, 下载次数: 61)

QQ截图20130201222825.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2