Hola gente una pregunta. tengo una estructura switch que da 4 opciones yo quiero sabes que tengo que hacer para quee si alguien selecciona una opcion que no este hay te buelva a mostrar las 4 opciones??
Basta con colocar la sentencia de selección "switch" dentro de un bucle que se repita hasta que la opcion sea valida.
En C y sin validaciones es mas o menos asi:
int opcion;
/* ... */
do {
puts("Introduce la opcion:");
scanf("%d", &opcion);
switch (opcion){
case 1:
puts("1");
break;
case 2:
puts("2");
break;
case 3:
puts("3");
break;
default:
puts("Opcion fuera de rango");
break;
}
}while (opcion < 1 || opcion > 3);
Y por favor la próxima vez indica el lenguaje de programación que utilizas.
Un saludo
Hola lucas59, sino entiendo mal lo que tendrias que hacer es poner un caso default, y saltar caracteres de tabuladores, para esto después de los case poné estos otros case
Case: '/t'
Case: '/n'
Break;
Case: default
Cout<<"el caracter no esta en las opiones disponibles\n";
Break;
[ /code]
Cita de: 718208 en 4 Agosto 2014, 12:48 PM
Hola lucas59, sino entiendo mal lo que tendrias que hacer es poner un caso default, y saltar caracteres de tabuladores, para esto después de los case poné estos otros case
.............................
;) ;) Sin malos rollos, ¿vale?. ;) ;)
Lee bien la pregunta y después la acertada respuesta de rir3760.
Un fuerte saludo 718208.