Làm cách nào để thoát khỏi các vòng lặp lồng nhau trong Java?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
96 lượt xem
Java middle

Làm thế nào tôi có thể thoát ra khỏi cả hai vòng lặp?

for (Type type : types) {
   for (Type t : types2) {
      if (some condition) {
         // Do something and break...
         break; // Breaks out of the inner loop
      }
   }
}

Giải pháp:

Bạn có thể sử dụng "break" với một label cho vòng lặp ngoài. Ví dụ:

public class Test {
   public static void main(String[] args) {
      outerloop:
      for (int i=0; i < 5; i++) {
         for (int j=0; j < 5; j++) {
            if (i * j > 6) {
               System.out.println("Breaking");
               break outerloop;
            }
            System.out.println(i + " " + j);
         }
      }
      System.out.println("Done");
   }
}
Câu hỏi tiếp theo: JavaBean chính xác là gì?
{{login.error}}