java - 嵌套循环继续java

标签 java

我有以下 for 循环:

for (int i = 0; i<arr.length;i++) {
    for(int j =0; j<someArr.length; j++) {
       //after this inner loop, continue with the other loop
    }
}

我想跳出内循环并继续外循环的迭代。我该怎么做?

最佳答案

通常你可以使用lablebreak的组合来跳转到你想要的地方,如下所示

OUTER_LOOP: for (int i = 0; i<arr.length;i++) {
    for(int j =0; j<someArr.length; j++) {
       //after this inner loop, continue with the other loop
     break OUTER_LOOP;

    }
}

如果您想像这样中断到外循环中的某个位置,请将标签放在您想要跳转到的位置(当前循环之外)并使用该标签 在break 语句中。

 for (int i = 0; i<arr.length;i++) {
    //line code 1
   OUTER_LOOP: // line code 2
    for(int j =0; j<someArr.length; j++) {
       //after this inner loop, continue with the other loop
     break OUTER_LOOP;

    }
}

关于java - 嵌套循环继续java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52013404/

相关文章:

java - 如何使用批处理文件删除文本文件中的前 n 行(在 Windows 上)

java - java中无法从另一个类访问一个类

java - 到底如何将 JAR 放入 Maven Central

java - 在C++中模拟Java的Thread类

java - 如何通过指定几个字符而不是整个字符串来获取java列表的索引?

java - javax.swing 是否可以在一帧中使用两个画家?

Java Calendar.add 给出不一致的结果

java - java 8中从日期字符串到utc long

java - Launch4j 将 jar 转为 exe

javascript - 跨源请求被阻止 : (Reason: CORS header 'Access-Control-Allow-Origin' missing)