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?
do {
x += 20;
} while ( x < 10 );
Cho đoạn mã sau đây. Đoạn mã trên lặp bao nhiêu lần?
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.





