JavaScript is required

Trong biểu thức a = b = 5, thứ tự của Phép gán KHÔNG được quyết định bởi tính kết hợp của các toán tử.

A.

Đúng

B.

Sai

Trả lời:

Đáp án đúng: B


Trong biểu thức gán liên tiếp như `a = b = 5`, thứ tự thực hiện phép gán được quyết định bởi tính kết hợp của toán tử gán. Toán tử gán trong C/C++, Java, Python (và nhiều ngôn ngữ khác) có tính kết hợp từ phải sang trái. Điều này có nghĩa là biểu thức `a = b = 5` tương đương với `a = (b = 5)`. Đầu tiên, `b = 5` được thực hiện, gán giá trị 5 cho biến `b`. Sau đó, giá trị của biểu thức `(b = 5)` (là 5) được gán cho biến `a`. Vì vậy, câu phát biểu "Trong biểu thức a = b = 5, thứ tự của Phép gán KHÔNG được quyết định bởi tính kết hợp của các toán tử" là sai.

Câu hỏi liên quan