How do I break out of nested loops in Java?

前端 未结 30 2789
梦毁少年i
梦毁少年i 2020-11-21 11:51

I\'ve got a nested loop construct like this:

for (Type type : types) {
    for (Type t : types2) {
         if (some condition) {
             // Do somethin         


        
30条回答
  •  醉酒成梦
    2020-11-21 12:17

    I prefer to add an explicit "exit" to the loop tests. It makes it clear to any casual reader that the loop may terminate early.

    boolean earlyExit = false;
    for(int i = 0 ; i < 10 && !earlyExit; i++) {
         for(int j = 0 ; i < 10 && !earlyExit; j++) { earlyExit = true; }
    }
    

提交回复
热议问题