Tôi đã được thông báo rằng việc sử dụng nhãn ngắt và tiếp tục trong ngôn ngữ OOP không phải là kiểu lập trình OOP. Bạn có thể giải thích chi tiết tại sao và vấn đề là gì? Bí quyết là với từ nhãn này. Tôi có nghĩa là dán nhãn/tiếp tục.Tại sao việc sử dụng nhãn phá vỡ/tiếp tục trong OOP (ví dụ: Java, C#)
class BreakWithLabelDemo {
public static void main(String[] args) {
int[][] arrayOfInts = {
{ 32, 87, 3, 589 },
{ 12, 1076, 2000, 8 },
{ 622, 127, 77, 955 }
};
int searchfor = 12;
int i;
int j = 0;
boolean foundIt = false;
search:
for (i = 0; i < arrayOfInts.length; i++) {
for (j = 0; j < arrayOfInts[i].length;
j++) {
if (arrayOfInts[i][j] == searchfor) {
foundIt = true;
break search;
}
}
}
if (foundIt) {
System.out.println("Found " + searchfor +
" at " + i + ", " + j);
} else {
System.out.println(searchfor +
" not in the array");
}
}
}
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
Đừng tin vào mọi thứ bạn nghe thấy. – crypted
Đây có phải là ngữ cảnh của một số khối mã cụ thể hoặc một nhận xét chung không? [Một người phải đối mặt với cùng một] (http://programmers.stackexchange.com/questions/58237/are-break-and-continue-bad-programming-practices) – V4Vendetta
http://programmers.stackexchange.com/questions/58237/đang-break-và-tiếp-xấu-lập trình-thực hành – Niko