JavaScript is required

Lệnh result = condition ? value1 : value2 có nghĩa gì?

A.
Nếu condition là true thì result = value2, nếu condition là false thì result = value1
B.
Nếu condition là true thì result = value1, nếu condition là false thì result = value2
C.
Không có lệnh này
D.
Nếu condition là true thì result sẽ đảo giá trị của value1 và value2
Trả lời:

Đáp án đúng: B


Lệnh `result = condition ? value1 : value2` là một toán tử điều kiện (ternary operator) trong nhiều ngôn ngữ lập trình, bao gồm C, C++, Java, JavaScript và Python. Nó hoạt động như sau: - `condition` là một biểu thức boolean. Nó được đánh giá để xác định giá trị true hoặc false. - Nếu `condition` là true, thì biểu thức trả về `value1`. - Nếu `condition` là false, thì biểu thức trả về `value2`. - Giá trị trả về được gán cho biến `result`. Như vậy, phương án B mô tả đúng ý nghĩa của lệnh này.

Câu hỏi liên quan