Có phải là một thực hành xấu để sử dụng break
tuyên bố trong một for
vòng lặp ?
Nói rằng, tôi đang tìm kiếm một giá trị trong một mảng. So sánh bên trong một vòng lặp for và khi tìm thấy giá trị, break;
để thoát khỏi vòng lặp for.
Đây có phải là một thực hành xấu? Tôi đã thấy thay thế được sử dụng: xác định một biến vFound
và đặt nó thành true khi tìm thấy giá trị và kiểm tra vFound
trong for
điều kiện câu lệnh. Nhưng có cần thiết phải tạo một biến mới chỉ cho mục đích này không?
Tôi đang hỏi trong bối cảnh của một vòng lặp C hoặc C ++ bình thường.
PS: Hướng dẫn mã hóa MISRA khuyên không nên sử dụng break.
break
tham gia vào cùng một giải đấu nhưgoto
:)