标签: labelled-break

打破嵌套for循环

可能重复:
如何在双/嵌套循环中断开主/外循环?

我有以下情况:

      for(int i = 0; i < schiffe.length-1; i++){
            if(schiffe[i].schaden){
                schlepper.fliege(schiffe[i].x, 
                                 schiffe[i].y, 
                                 schiffe[i].z);
                schlepper.wirdAbgeschleppt = schiffe[i];
                for(int k = 0; k < stationen.length-1; k++){
                    if(stationen[k].reparatur == null){
                        schlepper.fliege(stationen[k].x,
                                         stationen[k].y,
                                         stationen[k].z);
                        break;
                    }
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

我想要

schlepper.fliege(stationen[k].x,
                 stationen[k].y,
                 stationen[k].z);
Run Code Online (Sandbox Code Playgroud)

执行一次,然后突破内部循环并继续使用for(int i ...循环.所以我在代码中使用了一个中断.但我不确定这是否正确.中断是否会导致中断对于所有循环或仅用于第二个循环?

java loops for-loop break labelled-break

17
推荐指数
2
解决办法
4万
查看次数

我们怎么能从4内循环出去?

嗨,我是java的初学者,我的程序有4个for循环:我的程序就像这样,如果btrue,该元素将从pointList中删除,并且n将是n-- 我想要从所有for循环中出来并从第一个出来对于循环,这样ll++,我怎么能做到这一点?与休息声明?

for (int l = 0; l < n; l++) {
  for (int i = 1; i < (n - 2); i++) {
      for (int j = i + 1; j < (n - 1); j++) {
          for (int k = j + 1; k < n; k++) {
              if (l != i && l != j && l != k) {
                  boolean b = isOK(pointList.get(l), pointList.get(i), pointList.get(j), …
Run Code Online (Sandbox Code Playgroud)

java label for-loop break labelled-break

7
推荐指数
2
解决办法
1422
查看次数

标签 统计

break ×2

for-loop ×2

java ×2

labelled-break ×2

label ×1

loops ×1