Оператор перехода должен перейти к метке, объявленной позже в той же функции
Оператор перехода должен перейти к метке, объявленной позже в той же функции.
Неограниченное использование операторов goto
делает программу неструктурированной и трудной понять. Можно использовать прямой оператор goto
вместе с обратным, чтобы реализовать итерации. Ограничение обратных операторов goto
гарантирует, что вы используете только операторы цикла, обеспеченные языком, такие как for
или while
, чтобы реализовать итерации. Это ограничение уменьшает визуальную сложность кода.
Оператор перехода должен перейти к метке, объявленной позже в той же функции.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: Поток управления |
Категория: необходимый |
Категория AGC: консультация |
Язык: C90, C99 |
MISRA C:2012 Rule 15.1
| MISRA C:2012 Rule 15.3
| MISRA C:2012 Rule 15.4