Xem thêm

Vòng lặp For trong Java

Huy Erick
Giới thiệu Trong bài trước, chúng ta đã tìm hiểu về VÒNG LẶP WHILE TRONG JAVA. Bây giờ, Kteam sẽ giới thiệu một vòng lặp nâng cao hơn là Vòng lặp For. Nội dung Để...

Giới thiệu

Trong bài trước, chúng ta đã tìm hiểu về VÒNG LẶP WHILE TRONG JAVA. Bây giờ, Kteam sẽ giới thiệu một vòng lặp nâng cao hơn là Vòng lặp For.

Nội dung

Để hiểu rõ hơn về chủ đề này, bạn nên có kiến thức cơ bản về các phần sau:

  • CÁC BIẾN TRONG JAVA.
  • CÁC KIỂU DỮ LIỆU TRONG JAVA.
  • CÁC HẠNG TOÁN TỬ TRONG JAVA.
  • CẤU TRÚC RẼ NHÁNH TRONG JAVA.
  • VÒNG LẶP WHILE TRONG JAVA.

Trong bài viết này, chúng ta sẽ tìm hiểu về:

  • Vòng lặp For là gì?
  • Cấu trúc vòng lặp For.
  • Lưu ý.

Vòng lặp For là gì?

Như chúng ta đã biết trong bài viết trước về VÒNG LẶP WHILE TRONG JAVA, chúng ta cần một điều kiện để thực hiện hoặc kết thúc vòng lặp. Tuy nhiên, đôi khi chúng ta chỉ muốn khối lệnh đó lặp một số lần nhất định, và điều này có thể đơn giản hóa bằng cách tạo một biến đếm và thay đổi giá trị của nó mỗi lần lặp.

Vì vậy, Vòng lặp For giúp chúng ta tạo những vòng lặp có số lần lặp xác định bằng một biến đếm. Vòng lặp For cũng giúp giải phóng bộ nhớ của biến đếm sau khi hoàn thành vòng lặp.

Cấu trúc vòng lặp For

Cú pháp:

for (; ; ) {
    
}

Nguyên tắc:

  • Bước 1: Thực hiện .
  • Bước 2: Kiểm tra . Nếu biểu thức đúng, thực hiện . Nếu sai, chuyển đến Bước 4.
  • Bước 3: Thực hiện , quay lại Bước 2.
  • Bước 4: Kết thúc vòng lặp.

Ví dụ:

public class HelloWorld {
    public static void main(String []args) {
        for(int i=0; i<10; i++) {
            System.out.println(i);
        }
    }
}

Vòng lặp For trong Java

Ví dụ:

public class HelloWorld {
    public static void main(String []args) {
        for(int i=1; i<=10; i+=2) {
            System.out.println(i);
        }
    }
}

Vòng lặp For trong Java

Lưu ý

Kết thúc vòng lặp sẽ giải phóng biến đếm

Nếu ta khai báo biến đếm trong phần khởi tạo vòng lặp, sau khi vòng lặp kết thúc, biến đếm sẽ được giải phóng.

Ví dụ:

Nếu ta khai báo biến i bên ngoài vòng lặp, sau khi kết thúc vòng lặp, biến không được giải phóng.

Vòng lặp For trong Java

Nhưng nếu ta khai báo biến i bên trong vòng lặp, sau khi kết thúc vòng lặp, biến sẽ được giải phóng. Điều này giúp tiết kiệm bộ nhớ và tránh nhầm lẫn khi sử dụng biến i trong nhiều vòng lặp.

Vòng lặp For trong Java

Việc thay đổi biến đếm có thể dừng vòng lặp

Vì sau mỗi lần thay đổi biến đếm, khối lệnh lặp lại sẽ được thực hiện. Ta phải đảm bảo rằng sẽ đến một lúc nào đó biến đếm không đáp ứng được điều kiện dừng vòng lặp.

Ví dụ:

Vòng lặp For trong Java

Ta có thể thấy rằng giá trị của biến i sẽ không bao giờ lớn hơn 10, có nghĩa là vòng lặp này sẽ chạy vô tận.

Có thể tạo vòng lặp For vô tận

Ta cũng có thể tạo vòng lặp For vô tận với một số cách, tuy nhiên việc ứng dụng của nó cũng khá ít.

Vòng lặp For trong Java

Kết

Như vậy, chúng ta đã tìm hiểu về vòng lặp For trong Java. Trong bài viết tiếp theo, Kteam sẽ giới thiệu về MẢNG TRONG JAVA.

Cảm ơn bạn đã đọc bài viết. Hãy để lại bình luận hoặc góp ý của bạn để chúng tôi có thể cải thiện nội dung hơn nữa. Đừng quên “Luyện tập - Thử thách - Không ngại khó”.

Thảo luận

Nếu bạn có bất kỳ thắc mắc hay khó khăn nào về khóa học, đừng ngần ngại đặt câu hỏi trong phần bình luận bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

1