JavaScript is required

What is output?
Media VietJack

A.
Infinite loop
B.
35
C.
38
D.
39
Trả lời:

Đáp án đúng: C


Đoạn code trên thực hiện một vòng lặp vô hạn (infinite loop) vì điều kiện `i != 10` luôn đúng. **Giải thích:** 1. **Khởi tạo:** `int i = 0;` Biến `i` được khởi tạo giá trị 0. 2. **Điều kiện lặp:** `i != 10` Vòng lặp `while` tiếp tục thực hiện khi `i` khác 10. 3. **Trong vòng lặp:** * `i += 2;` Giá trị của `i` tăng thêm 2. * `if (i > 10) { i = 0; }` Nếu `i` lớn hơn 10, `i` được gán lại giá trị 0. Vì `i` chỉ nhận các giá trị chẵn và khi lớn hơn 10 sẽ quay về 0, nó không bao giờ đạt giá trị 10, do đó điều kiện `i != 10` luôn đúng, dẫn đến vòng lặp vô hạn.

Câu hỏi liên quan