JavaScript is required

Cho đoạn mã sau đây. Sau khi thực hiện, kết quả in lên màn hình là bao nhiêu?
int a = 6,
b = 7;
System.out.println((a > b) ? 10 : 9);

A.

9

B.

9.0

C.

10

D.

10.0

Trả lời:

Đáp án đúng: A


Đoạn mã sử dụng toán tử điều kiện (ternary operator) `(a > b) ? 10 : 9`. 1. **`int a = 6, b = 7;`**: Khai báo và khởi tạo hai biến nguyên `a` và `b` với giá trị lần lượt là 6 và 7. 2. **`(a > b) ? 10 : 9`**: Đây là toán tử điều kiện. Nó kiểm tra điều kiện `a > b`. Trong trường hợp này, `a` là 6 và `b` là 7, do đó `a > b` là `false`. 3. Vì điều kiện `a > b` là `false`, toán tử điều kiện sẽ trả về giá trị sau dấu hai chấm (`:`), tức là 9. 4. **`System.out.println(9);`**: Lệnh này in giá trị 9 ra màn hình. Vậy kết quả in ra màn hình là 9.

Câu hỏi liên quan