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