Câu nào dưới đây có kết quả bằng với $add += $add?
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về toán tử gán複合 trong lập trình. Toán tử +=
là một toán tử gán rút gọn, nó cộng giá trị bên phải vào biến bên trái và gán kết quả trở lại biến đó. Trong trường hợp $add += $add
, nó tương đương với việc lấy giá trị hiện tại của $add
, cộng nó với chính nó (nhân đôi giá trị), và gán kết quả trở lại cho $add
.
Vậy, phương án đúng phải là phương án thể hiện phép gán $add
bằng tổng của $add
với chính nó.
Phân tích các phương án:
- Phương án 1:
$add = $add
. Phương án này chỉ đơn giản gán giá trị của$add
cho chính nó, không thực hiện phép cộng nào cả. - Phương án 2:
$add = $add + $add
. Phương án này thực hiện đúng phép cộng giá trị của$add
với chính nó, và gán kết quả cho$add
. Đây là phương án chính xác. - Phương án 3:
$add = $add + 1
. Phương án này cộng 1 vào giá trị của$add
, không phải cộng$add
với chính nó. - Phương án 4:
$add = $add + $add + 1
. Phương án này cộng$add
với chính nó và cộng thêm 1, không tương đương với$add += $add
.
Vậy, đáp án đúng nhất là phương án 2.