打破FOR LOOP内部的WHILE循环

时间:2015-04-28 02:39:59

标签: java

在Java中,什么是WHILE循环中的WHILE循环的直接方法是什么?它在FOR循环中? 结构看起来应该是这样的:

For{
.
.
   While{
   .
   .
   .
     While{
     .
     .
     <Stuck here. Want to break Free of all Loops>;
     }
   }
}

2 个答案:

答案 0 :(得分:3)

使用标签和休息

here:

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

         if (...) break here;
       }
   }

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

答案 1 :(得分:3)

  

想要摆脱所有循环

您可以使用普通break;来结束直接包含循环,而在Java中,您可以使用labeled break来结束任意循环。像

out: for(;;) {
    while(true) {
        while (true) {
            // ....
            break out;
        }
    }
 }

标签是:之前的文字(以及上例中的break之后的字词)。

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

Source of the Note