Как указано в руководстве
Ключевое слово default
указывает код для запуска, если нет case
соответствия
Позиция default
Ключевое слово не имеет значения, случаи после того, как оно будет проверено перед выполнением кода в случае default
.Если один из этих случаев совпадает, его код будет выполнен, поэтому break
в блоке default
не будет выполнен.
Код после default
выполняется только в том случае, если нет явногослучаи совпадают, или выбирается случай до default
, а break
до default
(так что он проваливается) не существует.
Случай default:
обычно пишется последним по соглашению, поэтому break
там обычно не нужно.Предупреждение в учебнике - это просто напоминание о том, что если вы поставите default:
ранее, правило, которое вы продолжите в следующем случае, когда break
не будет применено;В правиле default
нет ничего особенного, что могло бы помешать ему.