JavaScript is required

What is the output of the following code?
Media VietJack

A.
0
B.
5
C.
6
D.
7
Trả lời:

Đáp án đúng: C


Đoạn code được cung cấp thực hiện các phép toán trên các biến kiểu số nguyên. Ta cần theo dõi giá trị của biến `a` sau mỗi phép toán để xác định kết quả cuối cùng. Ban đầu, `a = 5`. Tiếp theo, `a++` (post-increment): giá trị của `a` được sử dụng trong biểu thức trước, sau đó mới tăng lên. Vì vậy, `a++` trả về 5, và sau đó `a` trở thành 6. Cuối cùng, `++a` (pre-increment): giá trị của `a` tăng lên trước, sau đó mới được sử dụng trong biểu thức. Vì vậy, `++a` tăng `a` từ 6 lên 7, và trả về 7. Vậy, giá trị cuối cùng của `a` là 7.

Câu hỏi liên quan