JavaScript is required

Câu nào dưới đây có kết quả bằng với $add += $add?

A.

$add = $add

B.

$add = $add + $add

C.

$add = $add + 1

D.

$add = $add + $add + 1

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.

Câu hỏi liên quan