Vòng lặp while trong Java

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

5.0 (7 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 20:27 09-10-2021 34.756 lượt xem 0 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 while trong Java

Dẫn nhập

Ở bài trước, ta đã được học CẤU TRÚC RẼ NHÁNH là kiến thức cơ bản trong lập trình. Nâng cao hơn, Kteam sẽ nói cho các bạn về vòng lặp, cụ thể là vòng lặp WHILE.


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 WHILE là gì? Tiến trình hoạt động như thế nào?
  • Cấu trúc vòng lặp WHILE
  • Lưu ý

Vòng lặp WHILE là gì? Tiến trình hoạt động như thế nào?

Bản chất của vòng lặp trong lập trình là ta muốn một vài dòng code được chạy đi chạy lại nhiều lần đến một điều kiện nào đó sẽ kết thúc.

Trong vòng lặp WHILE, ta sẽ tạo một điều kiện cho vòng lặp, nếu điều kiện đúng thì khối lệnh lặp sẽ thực hiện cho đến khi điều kiện sai

Ví dụ: Ta tạo một biến chạy là index với lúc đầu giá trị bằng 0, ta sẽ in ra giá trị index rồi tăng nó lên một đơn vị cho đến khi index lớn 10.


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

Vòng lặp While được chia ra làm 2 loại: WHILE DO WHILE. Vậy 2 dạng này khác nhau như thế nào. Đơn giản là WHILE sẽ kiểm tra điều kiện lặp trước rồi thực hiện, còn DO WHILE là thực hiện trước đã rồi mới kiểm tra.

Ví dụ minh họa:

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


Dạng WHILE

Cú pháp:

while (<Biểu thức điều kiện>) {

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

}

Ý nghĩa:

Nếu <Biểu thức điều kiện> trả về true thì sẽ thực hiện <Khối lệnh lặp lại> cho đến khi <Biểu thức điều kiện> trả về false.

Ví dụ:

public class HelloWorld{

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

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


Dạng DO WHILE

Cú pháp:

do {

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

} while (<Biểu thức điều kiện>)

Ý nghĩa:

Khi đến dạng vòng lặp thì ngay lập tức sẽ thực hiện <Khối lệnh lặp lại>. Sau đó sẽ kiểm tra nếu <Biểu thức điều kiện> trả về true thì sẽ thực hiện lại <Khối lệnh lặp lại> cho đến khi <Biểu thức điều kiện> trả về false.

Ví dụ: Giống như ví dụ trên nhưng ta khởi tạo giá trị i từ đầu bằng 10 xem như thế nào

public class HelloWorld{

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

Và ta đã thấy kết quả in ra 10 mặc dù điều kiện là i<10. Đó là điểm khác giữa WHILE DO WHILE


Lưu ý phải kiểm tra điều kiện dừng có thể xảy ra không

Bởi vì ta phải đặt câu điền kiện phải sai thì mới dừng vòng lặp. Có nghĩa, chúng ta cần phải đảm bảo điều kiện dừng sẽ phải xảy ra.

Ví dụ như sau:

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

Ta sẽ thấy giá trị i luôn bằng 0 nên vòng lặp luôn sẽ không dừng

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


Kết

Như vậy chúng ta đã tìm hiểu vòng lặp while trong Java

Ở bài sau, Kteam sẽ giới thiệu đến bạn về VÒNG LẶP FOR 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 while 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á

híu2k2 đã đánh giá 21:05 13-02-2023

Vo Nhan Hong Phuc đã đánh giá 05:52 27-10-2022

LanhAnhTuan đã đánh giá 22:28 24-03-2022

Tuyệt vời

Nguyễn Thị Thanh đã đánh giá 16:39 14-08-2020

very good

Kiệt đã đánh giá 10:34 02-04-2020

Bài giảng rất dễ hiểu.

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
Không có video.