可能重复:
如何在双/嵌套循环中断开主/外循环?
我有以下情况:
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的初学者,我的程序有4个for循环:我的程序就像这样,如果b
是true
,该元素将从pointList中删除,并且n
将是n--
我想要从所有for循环中出来并从第一个出来对于循环,这样l
会l++
,我怎么能做到这一点?与休息声明?
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)