Vòng lặp while trong Java
Lập trình Java cơ bản đến hướng đối tượng
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:
- BIẾN & HẰNG TRONG JAVA.
- 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
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 và 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:
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;
}
}
}
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 và 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:
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
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 like và share để ủ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