Contents
Trong nhiều trường hợp chúng ta cần thực hiện một đoạn code trong nhiều lần, dòng code đầu tiên thực hiện trước, tiếp theo đến dòng code thứ hai và cứ như vậy cho đến hết đoạn code.
Ngôn ngữ lập trình Java cung cấp nhiều cấu trúc lặp trong Java cho phép thực hiện những vòng lặp từ đơn giản đến phức tạp. Chúng ta sẽ cùng tìm hiểu và thực hành cấu trúc lặp trong Java – Bài 7.
Tổng quan cấu trúc lặp trong Java
- Cấu trúc lặp trong Java cho phép chúng ta thực hiện việc thực thi các dòng lệnh trong một khối lệnh nhiều lần tùy theo ý muốn hoặc đến khi thỏa mãn điều kiện đã được định trước. Mô hình tổng quan như sau
Trong đó đoạn code sẽ được thực thi dựa vào việc kiểm tra điều kiện dừng của các cấu trúc lặp. Nếu khi nào điều kiện dừng chưa được thỏa mãn thì chương trình vẫn tiếp tục được thực thi. Điều kiện dừng ở đây có kiểu trả về là kiểu logic true hoặc false. Lập trình viên cần phải đặc biệt chú ý đến việc lựa chọn điều kiện dừng này vì trong nhiều trường hợp chương trình có điều kiện dừng không đúng thì cấu trúc lặp trong Java sẽ chạy mãi mãi tức là chương trình không có điểm dừng dẫn đến việc treo hoặc ngưng trệ hệ thống.
Cấu trúc lặp trong Java
- Cấu trúc lặp while
- Cấu trúc lặp for
- Cấu trúc lặp do … while
- Các cấu trúc lặp trong Java như while, for, do…while về cơ bản là giống nhau, tuy nhiên lập trình viên cần phải sử dụng chúng trong những ngữ cảnh hợp lý.
- Cấu trúc while chủ yếu được sử dụng khi đã biết rõ điều kiện dừng .
- Cấu trúc for dùng chủ yếu trong trường hợp số vòng lặp, tức là giới hạn trên đã biết.
- Cấu trúc do…while dùng trong trường hợp chưa xác định được ngay điều kiện dừng.
Ví dụ cấu trúc lặp trong Java
Chương trình ví dụ sử dụng các cấu trúc lặp trong Java
- Sử dụng một mảng số nguyên x[] gồm 4 phần tử {1, 2, 3, 4}.
- Khai báo và thực hiện việc liệt kê các phần tử của mảng x[] bằng 3 cấu trúc lặp trong Java.
- Như chúng ta thấy cả ba cấu trúc lặp trong Java trong những trường hợp thông thường đều trả về kết quả giống nhau. Cách sử dụng và cấu trúc tuy khác nhau nhưng chúng ta phải nắm chắc các cấu trúc này vì nó sẽ khiến cho chương trình Java trở nên linh hoạt, hoạt động tốt hơn.
- Kết quả chạy kiểm thử chương trình
Kết luận
- Chúng ta vừa làm quen với các cấu trúc lặp trong Java, việc sử dụng thành thạo các cấu trúc này rất cần thiết để lập trình các chương trình Java từ đơn giản đến phức tạp một cách thành công và hiệu quả nhất.
- Mời các bạn đón đọc loạt bài tiếp theo về Java cơ bản của chúng tôi trong các bài tiếp theo!