Programación General > C/C++
Menú en C++
(1/1)
egibert:
Hola tengo una duda cuando tengo creado un Menú en c++ después como hago que cuando el usuario introduce la opción que quiere haga lo que pone en el menú ?¿ Lo tengo que hacer como si fuera un función o como ?¿
Muchas gracias !!
rock_neurotiko:
La mejor funcion para el menú es switch, incluida en iostream
Funciona asi:
switch(variable){
case 1:
funciones;
break;
case 2:
funciones;
break;
case n:
funciones;
break;
}
La variable es la que usaste en el menu para que elija y en case 1, case 2 ... case n, los numeros (1,2,...n) son los numeros enteros que se han escogido.
ej:
--- Código: C++ --- #include <iostream> main(){ int menu; cout<<"nIngresa una opciont"; cout<<"n1.- Holat"; cout<<"n2.- Que talt"; cin >> menu; switch(menu){ case 1: //Fijate en los dos puntos, no en el punto y coma cout<<"nHola"; break; //Para que termine el case 1. case 2: cout<<"nQue tal"; break; } return 0; }
Draster:
--- Cita de: "rock_neurotiko" ---La mejor funcion para el menú es switch, incluida en iostream
--- Fin de la cita ---
switch es una palabra reservada, no necesitas incluir ninguna librería para poder usarla.
egibert:
Gracias por tu respuesta pero lo ke me has contado ya lo savia la duda esta a la hora de ejecutar el codigo ej : en el caso que el usuario pulse 1 que se ejecute !! Mi duda esta en si la ejecucio tiene que ser passada por function o se puede passar de otro metodo ?? Gracias !!
Epa:
--- Citar ---Mi duda esta en si la ejecucio tiene que ser passada por function o se puede passar de otro metodo ?? Gracias !!
--- Fin de la cita ---
Creo que no se entiende muy bien lo que queres.
metodo en el sentido de forma, o metodo en el sentido de poo?
Dentro de una seleccion pordes poner tantas sentencias y expresiones como quieras, aunque lo mas recomendable es hacer subrutinas (funciones) para que el codigo sea mas facil de leer y para la reutilizacion de codigo.
Tambien podes llamar a algun metodo de alguna clase,si es a eso a lo que te referis con metodo.
Y si no es a eso, hay formas de hacer saltos condicionales con etiquetas, pero no es para nada recomendable. (en general en lo unico que se acepta es en el switch).
Espero que aclare un poco tus dudas, y sino por favor trata de ser un poco mas especifico.
Saludos
Navegación
Ir a la versión completa