JavaScript is required

Biểu thức trong câu lệnh switch KHÔNG được có kiểu dữ liệu nào?

A.

char

B.

byte

C.

short

D.
String
Trả lời:

Đáp án đúng: D


Trong C/C++, biểu thức trong câu lệnh `switch` phải là một biểu thức có giá trị là một số nguyên hoặc một ký tự. Điều này có nghĩa là các kiểu dữ liệu `char`, `byte`, và `short` đều hợp lệ vì chúng có thể được chuyển đổi thành số nguyên. Tuy nhiên, kiểu dữ liệu `String` (chuỗi ký tự) không phải là một kiểu dữ liệu số nguyên, và do đó không thể sử dụng trong biểu thức `switch`. Trong Java, từ Java 7 trở đi, String có thể được sử dụng trong switch. Như vậy, đáp án đúng là D. String vì kiểu dữ liệu này không được phép sử dụng trong biểu thức của câu lệnh switch trong C/C++.

Câu hỏi liên quan