18/07/2014, 02:48
|
| | | Fecha de Ingreso: septiembre-2009 Ubicación: Andalucía
Mensajes: 137
Antigüedad: 15 años, 2 meses Puntos: 12 | |
Respuesta: Error usando Switch y Case Hola
Me parece que te has liado un poco con el switch.
Cuando se ejecuta el programa, se ejecuta el case adecuado según la variable opción, lo que hace el break es detener la ejecución dentro del case y saltar fuera del switch, es decir, si no lo pones, seguiría ejecutándose el código del siguiente case. Por eso, si lo pones dentro del if, el break solo se ejecuta si entra en el if, por lo que debes sacarlo fuera para que se ejecute siempre.
Tal y como creo que debería funcionar el programa, no necesitas los if dentro del case, el case ya se encarga de seleccionar la opción adecuada según la opción que escogió el usuario.
Saludos |