关于java:打破FOR LOOP内部的WHILE循环

Breaking out off a WHILE loop which is inside a FOR LOOP

本问题已经有最佳答案,请猛点这里访问。

在爪哇,什么是直接跳出while循环的方法,它在while循环中,在for循环中?结构应该如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
For{
.
.
   While{
   .
   .
   .
     While{
     .
     .
     <Stuck here. Want to break Free of all Loops>;
     }
   }
}


Want to break Free of all Loops

您可以使用一个简单的EDCOX1 0来结束立即包含的循环,在Java中,可以使用EDCOX1×1中断来结束任意循环。喜欢

1
2
3
4
5
6
7
8
out: for(;;) {
    while(true) {
        while (true) {
            // ....
            break out;
        }
    }
 }

标签是:之前的文本(以及上面示例中break之后的单词)。

注意:未标记的break语句终止最里面的switch for、while或do while语句,但标记的break终止外部语句。

注释的来源


使用标签和分隔符

1
2
3
4
5
6
7
8
here:

    while (...) {
       for (...) {

         if (...) break here;
       }
   }

请参阅https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html