vòng lặp do-while trong C#

ac cho em hỏi là sao chỗ này vòng lặp do-while của em nó cứ sai vậy nhỉ.chả hiểu tại sao nó k thoát ra được

Tất các kiểu dữ liệu non-primitive thì phải dùng phương thức Equals nếu muốn so sánh bằng.

LoaiXe.Equals(“something”) => true nếu giống nhau, false nếu khác nhau.

1 Like

Em so sánh với “Lon” hoặc “Nho”.
Vòng lặp sẽ tiếp tục nếu em nhập vào không giống với mấy cái “Lon” hay “Nho”.
Em nhập vào là “nho” thì nó chả không thoát là gì :smiley:

Nếu so sánh chuỗi thì nên dùng hàm Equals.
Tham khảo link

  1. Thống nhất so sánh chuỗi thì thống nhất 1 giá trị thôi. Em nên chuyển tất cả các chuỗi cần so sánh thành chữa thường.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?