Tại sao switch case không dùng được chữ cái?

mình xem cái phần C++ Bài 34 - Switch case ( Phần 1 ) của Bạn ĐẠT.
rồi mình thử làm cái khác…
mà nếu mình sử dụng sau

case

mà chữ cái sao ko được vậy

các bạn biết hướng dẫn cho mình thêm nhé.

2 Likes

Vì dapAn là biến kiểu int :wink:

y,n là kiểu char nhé bạn.

1 Like

sửa lại thành

case 'y':

thì sẽ được.

P/S: Câu trả lời bên dưới của @minh_vu_03 đầy đủ hơn.

2 Likes

Sau case phải là 1 giá trị chứ không thể là 1 biến hay 1 biểu thức. Thế nên bạn sửa lại thành case ‘y’ là được.

2 Likes

mình đã thử và không được :disappointed_relieved:
nó biến thành màu đỏ giống như mình dùng giấu " " khi in chữ ra ngoài màn hình.
xem phần erro list thì không thấy báo lỗi gì hết

@minhtam123456789 khai báo như sau mới chạy được, vì phải kiểu char thì cin mới biết mà nhập cho đúng.

char dapAn;
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?