我有一个像这样的嵌套循环结构:
for (Type type : types) {
for (Type t : types2) {
if (some condition) {
// Do something and break...
break; // Breaks out of the inner loop
}
}
}
现在我怎样才能摆脱这两个循环呢?我看过类似的问题,但没有一个专门涉及 Java。我无法应用这些解决方案,因为大多数都使用了 goto。
我不想将内部循环放在不同的方法中。
我不想返回循环。中断时,我完成了循环块的执行。
原文由 boutta 发布,翻译遵循 CC BY-SA 4.0 许可协议
像其他回答者一样,我绝对 更愿意 将循环放在不同的方法中,此时您可以返回以完全停止迭代。该答案仅显示如何满足问题中的要求。
您可以将
break
与外循环的标签一起使用。例如:这打印: