Home How to break out of nested loops in Java?
Reply: 0

How to break out of nested loops in Java?

user5222
1#
user5222 Published in September 19, 2018, 3:17 am

I've got a nested loop construct like this:

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

Now how can I break out of both loops. I've looked at similar questions, but none concerns Java specifically. I couldn't apply these solutions because most used gotos.

I don't want to put the inner loop in a different method.

Update: I don't want to rerun the loops, when breaking I'm finished with the execution of the loop block.

share|improve this question

31 Answers 31

active oldest votes
1 2 next
up vote 2107 down vote accepted
You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.545194 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO