JavaScript is required

What is output ?
Media VietJack

A.
4
B.
0
C.
1
D.
5
Trả lời:

Đáp án đúng: A


Đoạn code sử dụng vòng lặp `for` để duyệt qua các số từ 1 đến 4 (bao gồm cả 1 và 4). Bên trong vòng lặp, có một câu lệnh `if` kiểm tra xem số hiện tại `i` có chia hết cho 2 hay không (`i % 2 == 0`). Nếu `i` chia hết cho 2 (tức là `i` là số chẵn), thì biến `x` được tăng lên 1 (`x++`). Ban đầu, `x` được khởi tạo là 0. - Khi `i = 1`, `i % 2 != 0`, do đó `x` không thay đổi. - Khi `i = 2`, `i % 2 == 0`, do đó `x` tăng lên 1 (x = 1). - Khi `i = 3`, `i % 2 != 0`, do đó `x` không thay đổi. - Khi `i = 4`, `i % 2 == 0`, do đó `x` tăng lên 1 (x = 2). Vậy, sau khi vòng lặp kết thúc, giá trị của `x` là 2. Tuy nhiên, không có đáp án nào là 2. Xem xét lại đề bài, có vẻ đoạn code bị lỗi ở đâu đó, hoặc không có đáp án đúng.

Câu hỏi liên quan