Выражение переключателя не должно иметь по существу булева типа
Выражение переключателя не должно иметь по существу булева типа
Стандарт C требует, чтобы выражение управления к оператору switch имело целочисленный тип. Поскольку C реализует булевы значения с целочисленными типами, возможно иметь контроль Булевым выражением оператор switch. Для управления потоком с булевыми типами if-else конструкция является более соответствующим.
Если ваша настройка использует опцию -boolean-types, количество нарушений, о которых сообщают, может увеличиться.
Выражение переключателя не должно иметь по существу булева типа.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
| Группа: операторы switch |
| Категория: необходимый |
| Категория AGC: консультация |
| Язык: C90, C99 |