JavaScript is required

Dòng lệnh nào bị sai trong đoạn chương trình sau?

<%

1>int a=5; 2>int b=10; 3>if(a>b)

4>out.println(a&&b);

%>

A.

A. 1

B.

B. 2

C.
C. 3
D.
D. 4
Trả lời:

Đáp án đúng: D


Dòng lệnh số 4 `out.println(a&&b);` bị sai. Trong Java, toán tử `&&` (AND logic) chỉ áp dụng cho kiểu boolean. Trong trường hợp này, `a` và `b` là các biến kiểu `int`. Để sử dụng toán tử này, cần phải chuyển đổi `a` và `b` thành kiểu boolean hoặc sử dụng một phép so sánh trả về kiểu boolean.

Câu hỏi liên quan