Должен быть не больше, чем один оператор завершения, или оператор перехода раньше отключал любой оператор цикла
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Должен быть не больше, чем один оператор завершения, или оператор перехода раньше отключал любой оператор цикла.
Если вы используете один break
или goto
оператор в вашем цикле, у вас есть одна вторичная точка выхода от цикла. Ограничение количества выходов из цикла таким образом уменьшает визуальную сложность вашего кода.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Поток управления |
Категория: консультация |
Категория AGC: консультация |
MISRA C:2012 Rule 15.1
| MISRA C:2012 Rule 15.2
| MISRA C:2012 Rule 15.3
| Check MISRA C:2012 (-misra3)