JavaScript is required

int x = 11;
do {
x += 20;
} while ( x < 10 );
Cho đoạn mã sau đây. Đoạn mã trên lặp bao nhiêu lần?

A.

0

B.

1

C.

4

D.

5

Trả lời:

Đáp án đúng: B


Đoạn mã sử dụng vòng lặp `do...while`. Vòng lặp `do...while` sẽ thực hiện khối lệnh bên trong `do` ít nhất một lần, sau đó mới kiểm tra điều kiện trong `while`. Trong trường hợp này: 1. `x` được khởi tạo là 11. 2. Vòng lặp `do` được thực hiện: * `x` được tăng thêm 20, trở thành 31. 3. Điều kiện `x < 10` (tức là `31 < 10`) được kiểm tra. Điều kiện này sai. 4. Vì điều kiện sai, vòng lặp kết thúc. Như vậy, vòng lặp chỉ thực hiện một lần duy nhất.

Câu hỏi liên quan