Đây là một labelled loop, khi break group_skip;
tuyên bố được thực thi, nó sẽ nhảy ra khỏi việc phải làm trong khi vòng lặp được dán nhãn là group_skip
boolean isTrue = true;
outer: for (int i = 0; i < 5; i++) {
while (isTrue) {
System.out.println("Hello");
break outer;
} // end of inner while
System.out.println("Outer loop"); // does not print
} // end of outer loop
System.out.println("Good Bye");
đầu ra này
Hello
Good Bye
Bạn có thể hiểu rõ khái niệm tại đây.
- Có một nhãn
for
loop gọi outer
và có nội while
loop
- Khi bên trong vòng lặp for đang được thực hiện, nó gặp
break outer;
tuyên bố
- Các
outer for loop
có một tuyên bố System.out.println"Outer loop"
nhưng điều đó không được in .
- Điều này là do
break outer
gây sự kiểm soát để nhảy ra khỏi nhãn for
loop trực tiếp
Bây giờ ví dụ này cho continue
tuyên bố
outer: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("Hello");
continue outer;
} // end of inner loop
System.out.println("outer"); // this won't print
} // end of outer loop
System.out.println("Good bye");
này in
Hello
Hello
Hello
Hello
Hello
Good bye
- Có một nhãn có nhãnVòng lặp 210 ở đây và một vòng lặp bên trong
for
- Bên trong
for
in vòng Hello
và tiếp tục với vòng lặp outer
.
- Do đó, các câu lệnh bên dưới vòng lặp
for
bị bỏ qua và vòng lặp outer
tiếp tục thực thi.
- Vào cuối
outer
vòng lặp for, Good Bye
được in
Hy vọng điều này làm cho mọi thứ rõ ràng.
Nguồn
2013-06-27 05:08:57
Không đăng hình ảnh văn bản, thay vì sao chép và dán văn bản thực tế trực tiếp vào bài đăng của bạn. Hình ảnh văn bản không dễ dàng phân tích cú pháp, có thể tìm kiếm hoặc có thể truy cập được. –
Đã chỉnh sửa nó! Xin lỗi vì điều đó: D – Rendy
Nó là một nhãn, có thể được sử dụng để thoát ra khỏi một tuyên bố – Longball27