Si no se entienden las condiciones del if-then-else entonces es absurdo transformar a switch-case no más por que sí.
Muestra código real, de otra forma no se entiende nada de lo que pretendes.
No hay una forma genérica para convertir ambas estructuras.