Tôi có tuyên bố phức tạp switch
và tôi quên đặt break
vào cuối một trong số case
giây. Điều này là khá hợp pháp, và kết quả là tôi đã có một mùa thu để tiếp theo case
.Làm cách nào tôi có thể yêu cầu gcc cảnh báo (hoặc không thành công) trên các câu lệnh chuyển/trường hợp mà không bị gián đoạn?
Có cách nào để cảnh báo gcc (hoặc thậm chí tốt hơn, không thành công) nếu tôi bỏ qua tuyên bố break
không?
Tôi nhận thấy rằng có nhiều trường hợp sử dụng hợp lệ (và tôi thường sử dụng chúng trong mã của tôi), như được minh họa trong this question, vì vậy rõ ràng một cảnh báo (hoặc thất bại) sẽ cần một sự từ bỏ đơn giản để tôi có thể dễ dàng nói, "Tôi muốn rơi qua đây."
Có cách nào để yêu cầu gcc thực hiện việc này không?
Thành thực mà nói, nếu đó là những gì bạn muốn, tôi sẽ nói chỉ không sử dụng chuyển đổi/trường hợp. Ưu điểm duy nhất của chuyển đổi/trường hợp vẫn còn là nó rất dễ dàng để có được thông qua nơi bạn muốn nó. –
Hehehe, C# buộc bạn phải đặt câu lệnh ngắt và sẽ không biên dịch nếu bạn không – BlackBear
Chỉ tò mò thôi, chúng ta có thể xem mã không? Có thể có một giải pháp thậm chí tốt hơn mà không yêu cầu chuyển đổi. – fredoverflow