可能重复:
如何在双/嵌套循环中从主/外循环中断?
我有以下情况:
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... 循环。所以我在代码中使用了中断。但我不确定这是否正确。中断是否会导致中断用于所有循环还是仅用于第二个循环?