想要退出for循环

Rak*_* KR -1 java for-loop break

当count变为9时,我想从两个for循环中退出.我使用break它但它只能退出第一个for循环.怎么办?

       ArrayList<String> list = new ArrayList<String>();
        int count = 0;
        System.out.println("Before entering to loop");
        for(int i=0;i<5;i++){
            list.add("XYZ"+i);
            for( int j=0;j<5;j++){
                list.add("ABC"+j);
                count++;
                if(count==9){
                    System.out.println("I want to exit from here.");
                    break;
                }
                System.out.println("i="+i+"::j="+j);
            }
            System.out.println("------------");
        }
        for(String str:list){
            System.out.println(str);
        }
    }
Run Code Online (Sandbox Code Playgroud)

ars*_*jii 5

你可以使用标签:

OUTER: for (...) {  // <--
    ...
    for (...) {
        if (...)
            break OUTER;  // <--
    }
}
Run Code Online (Sandbox Code Playgroud)

这在Java教程的分支语句部分和JLS§14.7中有所介绍.