Неправильно ли использовать инструкцию break внутри цикла for?
Скажем, я ищу значение в массиве. Сравните внутри цикла for и когда значение найдено, break;, чтобы выйти из цикла for.
Это плохая практика? Я видел используемую альтернативу: определите переменную vFound и установите ее в true, когда значение найдено, и проверьте vFound в условии оператора for. Но нужно ли создавать новую переменную только для этой цели?
Я спрашиваю в контексте обычного цикла C или С++.
P.S: Рекомендации по кодированию MISRA советуют не использовать перерыв.