Чи погана практика використовувати break
оператор у for
циклі ?
Скажімо, я шукаю значення в масиві. Порівняйте всередині циклу a для циклу та коли знайдено значення, break;
щоб вийти з циклу for.
Це погана практика? Я бачив використану альтернативу: визначте змінну vFound
та встановіть її як true, коли знайдено значення та перевірте vFound
в for
умові заяви. Але чи потрібно створити нову змінну саме для цієї мети?
Я прошу в контексті нормального C або C ++ для циклу.
PS: Вказівки щодо кодування MISRA не рекомендують використовувати перерви.
break
в тій же лізі, щоgoto
:)