JavaScript is required

Nếu $a = 12 thì câu lệnh sau: ($a == 12) ? 5 : 1 có kết quả là?

A.
12
B.
1
C.
Error
D.
5
Trả lời:

Đáp án đúng: D


Câu hỏi này kiểm tra kiến thức về toán tử điều kiện bậc ba (ternary operator) trong lập trình. Toán tử này có cú pháp: `(điều_kiện) ? giá_trị_nếu_đúng : giá_trị_nếu_sai`. Trong trường hợp này, điều kiện là `$a == 12`. Vì `$a` được gán giá trị là 12, điều kiện này đúng. Do đó, biểu thức trả về giá trị 5. * **Phương án A (12):** Sai, vì đây là giá trị của biến `$a`, không phải kết quả của biểu thức. * **Phương án B (1):** Sai, vì đây là giá trị trả về nếu điều kiện sai. * **Phương án C (Error):** Sai, vì biểu thức này hợp lệ và không gây ra lỗi. * **Phương án D (5):** Đúng, vì điều kiện `$a == 12` đúng, nên biểu thức trả về 5.

Câu hỏi liên quan