Итоговый пункт оператора switch должен быть пунктом по умолчанию.
Итоговый пункт оператора switch должен быть пунктом по умолчанию.
Средство проверки обнаруживает операторы switch
, которые не имеют итогового пункта default
.
Средство проверки не повышает нарушение, если переменной switch
является enum
с конечным числом значений, и у вас есть пункт case
для каждого значения. Например:
enum Colours { RED, BLUE, GREEN } colour; switch ( colour ) { case RED: break; case BLUE: break; case GREEN: break; }
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: операторы |