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