Nếu tôi có vòng lặp trong vòng lặp và một lần nếu câu lệnh được thỏa mãn, tôi muốn ngắt vòng lặp chính, tôi phải làm như thế nào?Làm thế nào để Break từ vòng lặp chính/bên ngoài trong một vòng lặp đôi/lồng nhau?
Đây là mã của tôi:
for(int d = 0; d < amountOfNeighbors; d++){
for(int c = 0; c < myArray.size(); c++){
if(graph.isEdge(listOfNeighbors.get(d), c)){
if(keyFromValue(c).equals(goalWord)){ // once this is true I want to break main loop.
System.out.println("We got to GOAL! It is "+ keyFromValue(c));
break; // this breaks second loop not main one.
}
}
}
}
sử dụng nhãn. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html –