【发布时间】:2010-12-02 06:36:34
【问题描述】:
可能重复:
How to Break from main/outer loop in a double/nested loop?
我有以下情况:
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... 循环。所以我在代码中使用了 break。但我不确定这是否正确。是否 break导致所有循环中断还是只为第二个循环中断?
【问题讨论】:
标签: java loops for-loop break labelled-break