Cấu trúc While – do được dùng để thực hiện công việc như thế nào?
Trả lời:
Đáp án đúng: C
Cấu trúc `while-do` (hoặc `while` trong nhiều ngôn ngữ lập trình) là một cấu trúc lặp trong đó khối lệnh bên trong vòng lặp sẽ được thực thi lặp đi lặp lại **miễn là** điều kiện được chỉ định còn đúng. Khi điều kiện trở thành sai, vòng lặp sẽ kết thúc.
* **Phương án A:** Sai. Cấu trúc `while-do` không nhất thiết phải biết trước số lần lặp. Số lần lặp phụ thuộc vào điều kiện.
* **Phương án B:** Sai. Công việc lặp lại đến khi điều kiện *còn* đúng, chứ không phải đến khi điều kiện thỏa mãn (tức là sai). Khi điều kiện sai, vòng lặp sẽ dừng.
* **Phương án C:** Đúng. Đây là định nghĩa chính xác về cách cấu trúc `while-do` hoạt động.
* **Phương án D:** Sai. Điều kiện phải đúng *trong suốt* quá trình lặp, chứ không phải chỉ cần thỏa mãn một lần duy nhất để công việc được thực hiện. Công việc được thực hiện lặp đi lặp lại *trong khi* điều kiện còn đúng.
Vì vậy, đáp án đúng là C.





