Vòng lặp For trong Java | How Kteam

Dẫn nhập

Ở bài trước, ta đã được học VÒNG LẶP WHILE TRONG JAVA . Bây giờ, Kteam sẽ nói cho các bạn vòng lặp nâng cao hơn là Vòng lặp For.

Nội dung

Để đọc hiểu bài này, tốt nhất những bạn nên có kiến thức và kỹ năng cơ bản về những phần sau :

Bài này chúng ta sẽ tìm hiểu những vấn đề sau:

  • 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ư bài trước Kteam có nói về VÒNG LẶP WHILE TRONG JAVA  thì phải cần một điều kiện để thực hiện hoặc kết thúc vòng lặp. Mà có khi ta chỉ muốn khối lệnh đó lặp n lần nhất định, thì việc đơn giản là tạo một cái biến đếm và thay đổi n lần.

Vì vậy, Vòng lặp For chính giúp chúng ta tạo những vòng lặp n lần nhất định bằng một biến chạy. Vòng lặp For có thể giúp ta giải phóng bộ nhớ biến chạy.

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

Cú pháp:

for (;;) {

   

}

Nguyên lý:

  • Bước 1: Thực hiện

  • Bước 2: Kiểm tra

    nếu biểu thức đúng thì thực hiện

    .Nếu sai thì qua 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ụ:

Viết chương trình in 10 số tự nhiên tiên phong

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, java OOP, java cơ bản, java Hướng đối tượng, java,

Ví dụ:

Viết chương trình in ra những số lẻ trong khoảng chừng 1 đến 10

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, java OOP, java cơ bản, java Hướng đối tượng, java,

Lưu ý

Kết thúc vòng lặp biến chạy tự giải phóng

Nếu ta khai báo biến chạy trong biểu thức khởi tạo vòng lặp thì sau khi kết thúc, biến chạy tự giải phóng .

Ví dụ:

Nếu ta khai báo i bên ngoài thì kết thúc vòng lặp thì biến không giải phóng

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

Nhưng nếu ta khai báo i bên trong, thì sau khi kết thúc sẽ tự giải phóng. Nó giúp ta tiết kiệm chi phí bộ nhớ đồng thời sẽ không nhầm lẫn nếu ta sử dụng biến i trong nhiều vòng lặp .

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

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

Vì sau mỗi lần đổi khác biến chạy sẽ triển khai lại. Ta phải bảo vệ rằng sẽ đến một lúc biến chạy phân phối được điều kiện kèm theo dừng vòng lặp

Ví dụ:

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

Ta sẽ thấy giá trị i sẽ không khi nào lớn hơn 10, đồng nghĩa tương quan vòng lặp này vô tận .

Có thể biến vòng For vô tận

Ta hoàn toàn có thể sử dụng vòng lặp For vô tận với vài cách như sau, tất yếu việc ứng dụng của nó cũng khá ít :

Vòng lặp For trong Java, java OOP, java cơ bản, java Hướng đối tượng, java,

Kết

Như vậy tất cả chúng ta đã tìm hiểu và khám phá vòng lặp for trong Java

Ở bài sau, Kteam sẽ giới thiệu đến bạn về MẢNG TRONG JAVA

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừ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ể khó khăn vất vả hay vướng mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI và ĐÁP trên thư viện Howkteam. com để nhận được sự tương hỗ từ hội đồng .