【心得】如何跳出多重嵌套循环?

方法1:使用标号

    @Test
    public void test() {
        tab: for (int i = 0; i < 10; i++)
            for (int j = 0; j < 3; j++) {
                System.out.println(i + "----" + j);
                if ((i == 6) && (j == 2))
                    break tab;
            }
    }

 

方法2:内层循环控制外层循环条件(推荐)

    @Test
    public void test01() {
        boolean flag = true;
        for (int i = 0; (i < 10) && flag; i++)
            for (int j = 0; j < 3; j++) {
                System.out.println(i + "--" + j);
                if ((i == 6) && (j == 2)) {
                    flag = false;
                    break;
                }
            }
    }

 

posted on 2013-08-17 21:45  啷哩个啷  阅读(237)  评论(0)    收藏  举报

导航