Vòng lặp vô hạn trong Java

1. Khái quát chung

Trong hướng dẫn nhanh này, chúng ta sẽ khám phá các cách tạo vòng lặp vô hạn trong Java.

Nói một cách đơn giản, vòng lặp vô hạn là một chuỗi lệnh lặp vô tận khi điều kiện kết thúc không được đáp ứng. Tạo một vòng lặp vô hạn có thể là một lỗi lập trình, nhưng cũng có thể là cố ý dựa trên hành vi ứng dụng.

2. Sử dụng while

Hãy bắt đầu với các trong khi vòng lặp. Ở đây chúng ta sẽ sử dụng boolean đen đúng để viết trong khi điều kiện vòng lặp:

public void infiniteLoopUsingWhile() { while (true) { // do something } }

3. Sử dụng cho

Bây giờ, hãy sử dụng vòng lặp for để tạo một vòng lặp vô hạn:

public void infiniteLoopUsingFor() { for (;;) { // do something } }

4. Sử dụng do-while

Một vòng lặp vô hạn cũng có thể được tạo bằng cách sử dụng vòng lặp do-while ít phổ biến hơn trong Java. Ở đây điều kiện lặp được đánh giá sau lần thực thi đầu tiên:

public void infiniteLoopUsingDoWhile() { do { // do something } while (true); }

5. Kết luận

Mặc dù trong hầu hết các trường hợp, chúng tôi sẽ tránh tạo các vòng lặp vô hạn nhưng có thể có một số trường hợp chúng tôi cần tạo một vòng lặp. Trong các tình huống như vậy, vòng lặp sẽ kết thúc khi ứng dụng thoát.

Các mẫu mã trên có sẵn trong kho lưu trữ GitHub.