Phùng Huy Hoàng
Giới thiệu về bản thân
1-a
2-a
3-b
1-a
2-a
3-b
1. Số lần lặp không cố định trước
Khác với cấu trúc lặp với số lần biết trước (như lặp for trong một số ngôn ngữ), cấu trúc lặp có điều kiện không yêu cầu xác định chính xác số lần lặp từ đầu chương trình. Số lần lặp sẽ phụ thuộc vào việc điều kiện được thỏa mãn hay không, giúp chương trình thích ứng với các tình huống thay đổi theo thời gian thực.
Ví dụ: Một chương trình yêu cầu tính tổng các số nhập vào cho đến khi người dùng nhập số 0. Số lượng số cần nhập không được xác định trước, chương trình sẽ dừng lại ngay khi điều kiện được thỏa mãn thay vì phải chạy theo một số lần lặp cố định.
2. Thích ứng với các điều kiện thay đổi
Cấu trúc lặp có điều kiện cho phép chương trình kiểm tra lại điều kiện sau mỗi lần lặp, do đó có thể phản ứng nhanh với các thay đổi trong quá trình chạy chương trình. Điều này giúp chương trình không bị rơi vào tình trạng lặp vô hạn hoặc dừng sớm khi không cần thiết.
3. Phù hợp với các bài toán không xác định trước kết quả
Đối với nhiều bài toán thực tế, chúng ta không thể biết chính xác khi nào quá trình lặp nên dừng lại. Cấu trúc lặp có điều kiện cho phép ta xây dựng chương trình tự động dừng khi đạt được mục tiêu mong muốn, thay vì phải viết một đoạn code lặp cố định.
Ví dụ: Một chương trình tìm số nguyên tố đầu tiên lớn hơn một số cho trước sẽ lặp cho đến khi tìm thấy số thỏa mãn điều kiện, thay vì phải chạy một số lần lặp cố định.
4. Dễ dàng điều chỉnh và mở rộng
Vì cấu trúc lặp có điều kiện dựa trên việc kiểm tra điều kiện thay vì số lần lặp, bạn có thể dễ dàng thay đổi hoặc thêm các điều kiện mới mà không cần sửa đổi toàn bộ đoạn code lặp. Điều này giúp chương trình linh hoạt hơn khi cần thích ứng với các yêu cầu thay đổi trong tương lai.