Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/07/2014, 02:48
Avatar de jc_moj
jc_moj
 
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 8 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