¿Puede el caso en la declaración de cambio llamar a una subfunción?
El caso en la declaración de cambio puede llamar a subfunciones.
Por ejemplo, void FunCase1(void); .....switch(...){case1: FunCase1(); break;default: break;} se puede llamar como una subfunción.
Resumen de las especificaciones de programación de la declaración Switch:
Regla 1 No olvide agregar un descanso al final de cada declaración de caso; de lo contrario, se superpondrán varias ramas (a menos que se superpongan varias ramas). superpuestos intencionalmente).
Regla 2: No olvides la última rama predeterminada. Incluso si el programa realmente no necesita el procesamiento predeterminado, se debe conservar la declaración default: break. Esto no es innecesario, pero evita que otros piensen erróneamente que ha olvidado el procesamiento predeterminado.
Regla 3 Cuando utilices la instrucción switch, no importa cuántas instrucciones haya en la rama case, siempre usa "{}" para encerrarlas.
En el libro de texto.