AK
Отсутствие break это фича
Такой паттерн, когда нужен одинаковый код для нескольких условий, ещё со времён с распространён, можно в исходниках ядра линукса поискать
Как раз отсутствие такой возможности в шарпе делает switch в нём бессмысленным, проще всё на if написать
