How do I break out of nested loops in Java?

前端 未结 30 3294
梦毁少年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:11

    Even creating a flag for the outer loop and checking that after each execution of the inner loop can be the answer.

    Like this:

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

提交回复
热议问题