中断嵌套循环
2022-09-02 19:12:01
可能的重复:
如何在双/嵌套循环中从主/外循环中断?
我有以下情况:
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;
}
}
}
}
我想
schlepper.fliege(stationen[k].x,
stationen[k].y,
stationen[k].z);
执行一次,然后脱离内部循环,继续执行 for(int i... 循环。所以我在代码中使用了中断。但我真的不确定这是否正确。中断是导致所有循环的中断还是仅导致第二个循环的中断?