JavaScript is required

Cấu trúc While – do được dùng để thực hiện công việc như thế nào?

A.

Thực hiện công việc lặp đi lặp lại với số lần lặp đã được khởi tạo

B.

Công việc được lặp đi lặp lại cho đến khi điều kiện được thỏa mãn

C.

Công việc được lặp đi lặp lại đến khi nào điều kiện còn đúng

D.

Điều kiện thỏa mãn thì công việc được thực hiện

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.

Câu hỏi liên quan