Vòng lặp For trong Java

Lập trình Java cơ bản đến hướng đối tượng

5.0 (6 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 21:34 23-07-2020 30.333 lượt xem 2 bình luận
Tác giả/Dịch giả: Kteam
Học nhanh

Danh sách bài học

Vòng lặp For trong Java

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 các bạn nên có kiến thức cơ bản về các 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 (<khởi tạo biến chạy>;<Biểu thức điều kiện>;<thay đổi biến chạy>) {

    <Khối lệnh lặp lại>

}


Nguyên lý:

  • Bước 1: Thực hiện <khởi tạo biến chạy>
  • Bước 2: Kiểm tra <Biểu thức điều kiện> nếu biểu thức đúng thì thực hiện <Khối lệnh lặp lại> .Nếu sai thì qua Bước 4
  • Bước 3: Thực hiện <thay đổi biến chạy>, 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 đầu tiên

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 các số lẻ trong khoả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 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 thay đổi biến chạy sẽ thực hiện lại. Ta phải đảm bảo rằng sẽ đến một lúc biến chạy đáp ứng được điều kiện 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 bao giờ lớn hơn 10, đồng nghĩa vòng lặp này vô tận.

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

Ta có thể sử dụng vòng lặp For vô tận với vài cách như sau, tất nhiên 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 chúng ta đã tìm hiểu 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ó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Vòng lặp For trong Java dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc 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 & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Nội dung bài viết

Tác giả/Dịch giả

Khóa học

Lập trình Java cơ bản đến hướng đối tượng

Với mục đích giới thiệu đến mọi người về Ngôn ngữ Java -  một ngôn ngữ lập trình khá mới mẻ so với C, C++, Java, PHP ở Việt Nam.

Thông qua khóa học LẬP TRÌNH JAVA CƠ BẢN ĐẾN HƯỚNG ĐỐI TƯỢNG, Kteam sẽ hướng dẫn các bạn kiến thức cơ bản của Java. Để từ đó, có được nền tảng cho phép bạn tiếp tục tìm hiểu những kiến thức tuyệt vời khác của Java hoặc là một ngôn ngữ khác.

Cụ thể trong khóa học này, Kteam sẽ giới thiệu với các bạn Java ở phiên bản Java 8

Đánh giá

huudung038 đã đánh giá 20:09 26-10-2022

crush 24h đã đánh giá 17:08 14-06-2022

Trannha05 đã đánh giá 16:51 23-09-2021

thaidat01222 đã đánh giá 10:16 22-02-2020

phatbs21 đã đánh giá 18:39 05-11-2019

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
phatbs21 đã bình luận 18:39 05-11-2019

Có thể cho em xin một số bài tập thực hành được không ạ :V

Không có video.