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