Có mã thông báo trong java bỏ qua phần còn lại của vòng lặp for không? Thứ gì đó giống như VB's Continue trong java.GoTo Tiếp theo Lặp lại trong vòng lặp trong java
Trả lời
continue;
continue;
từ khóa sẽ bắt đầu phiên bản kế tiếp khi gọi
Ví dụ
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
này sẽ in
0134
Xem
Sử dụng từ khóa continue
. Đọc here.
Câu lệnh tiếp tục bỏ qua vòng lặp hiện tại của vòng lặp for, while hoặc do-while.
_keyworld_? o_O –
ohh sry và cảm ơn .. :) –
Hãy thử điều này,
1. If you want to skip a particular iteration, use continue.
2. If you want to break out of the immediate loop use break
3 If there are 2 loop, outer and inner.... and you want to break out of both the loop from
the inner loop, use break with label.
ví dụ:
tiếp tục
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
ví dụ:
nghỉ
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
ví dụ:
nghỉ với l abel
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
Ngoài ra còn có tiếp tục với nhãn. – Carcamano
Như đã đề cập trong tất cả các câu trả lời khác, từ khóa continue
sẽ bỏ qua để kết thúc lần lặp hiện hành.
Ngoài ra bạn có thể gắn nhãn bắt đầu vòng lặp của bạn và sau đó sử dụng continue [labelname];
hoặc break [labelname];
để kiểm soát những gì đang xảy ra trong vòng lồng nhau:
loop1: for (int i = 1; i < 10; i++) {
loop2: for (int j = 1; j < 10; j++) {
if (i + j == 10)
continue loop1;
System.out.print(j);
}
System.out.println();
}
Nếu bạn muốn bỏ qua lần lặp hiện tại, sử dụng continue;
.
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
Cần để thoát ra khỏi toàn bộ vòng lặp? Sử dụng break;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
Nếu bạn cần phải thoát ra khỏi nhiều hơn một sử dụng vòng lặp break someLabel;
outerLoop: // Label the loop
for(int j = 0; j < 5; j++){
for(int i = 0; i < 5; i++){
if (i==2){
break outerLoop;
}
}
}
* Lưu ý rằng trong trường hợp này bạn không đánh dấu một điểm trong mã để chuyển đến, bạn đang ghi nhãn vòng lặp! Vì vậy, sau khi ngắt mã sẽ tiếp tục ngay sau vòng lặp!
Khi bạn cần bỏ qua một lần lặp trong vòng lặp lồng nhau, hãy sử dụng continue someLabel;
, nhưng bạn cũng có thể kết hợp tất cả.
outerLoop:
for(int j = 0; j < 10; j++){
innerLoop:
for(int i = 0; i < 10; i++){
if (i + j == 2){
continue innerLoop;
}
if (i + j == 4){
continue outerLoop;
}
if (i + j == 6){
break innerLoop;
}
if (i + j == 8){
break outerLoop;
}
}
}
- 1. Python, lặp lại tiếp theo của vòng lặp qua một vòng lặp
- 2. Fortran làm vòng lặp với goto nội
- 3. Lặp lại ngẫu nhiên trong vòng lặp
- 4. lặp lại một vòng lặp cho vòng lặp
- 5. Java BufferedReader kiểm tra các dòng tiếp theo của vòng lặp trước khi lặp
- 6. Tối ưu hóa mô đun lặp lại trong vòng lặp
- 7. vòng lặp lập lịch trình vòng lặp java
- 8. trả lại cho vòng lặp hoặc vòng lặp ngoài
- 9. lại chạy một vòng lặp
- 10. Lặp lại vòng lặp cho vòng lặp% x% lần trong lô
- 11. cin.get() trong vòng lặp
- 12. Vòng lặp lặp lại hoặc tương đương trong Python
- 13. Lặp lại OpenMP cho vòng lặp trong vùng song song
- 14. Phá vỡ vòng lặp for trong Java
- 15. Vòng lặp với StateT: Tại sao vòng lặp này không lặp lại
- 16. xử lý lỗi vba trong vòng lặp
- 17. Sử dụng Tiếp tục trong vòng lặp while
- 18. Java - mã chết trong vòng lặp
- 19. Nhân bản vòng lặp trong Java
- 20. Break vòng lặp foreach bên trong và tiếp tục vòng lặp foreach bên ngoài
- 21. @autoreleasepool trong vòng lặp hoặc vòng lặp trong @autoreleasepool?
- 22. Truy cập vòng lặp Python trong vòng lặp for
- 23. cách sửa đổi chính xác vòng lặp của vòng lặp trong python từ bên trong vòng lặp
- 24. Java: Hết vòng lặp while
- 25. Python: tiếp tục lặp cho vòng lặp ngoại lệ
- 26. đóng trong vòng lặp for - gọi lại với biến vòng lặp làm tham số
- 27. DRY: Giảm thiểu đang lặp đi lặp lại trong Java
- 28. Tiếp tục lặp lại trong C++ cho đến khi một số lặp cụ thể trong gdb
- 29. Xóa các vòng lặp và điều kiện mã hóa lặp đi lặp lại trong C#
- 30. STL điền và chuyển tiếp vòng lặp
và 'ngắt' sẽ bỏ qua vòng lặp :) –
Thay vì từ khóa 'ngắt' sẽ chấm dứt vòng lặp. – Max