Я видел свитчи... переходы вычисляемые, т.е. время выполнения одинаковое
переходы обрабатываемые последовательно с пропуском перехода если он не нужен
переходы в которых пяток операций преобразования исходного числа чтобы в совокупности код был компактнее (в одном место сравнение, далее проверка на ноль, далее еще чего-то)
Один свитч может дял разных кейсов дать разную реализацию