Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SirLancelot53 en 26 Enero 2014, 01:05 am



Título: Reiniciar menú en c++
Publicado por: SirLancelot53 en 26 Enero 2014, 01:05 am
Hola, he estado haciendo un menú pero quiero que si se ingresa una opción no válida el default haga que vuelva a aparecer el menú, pero no sé como hacerlo; estoy usando un switch. ¿Alguna sugerencia o ejemplo? ¿de pronto con un ciclo?.
Agradezco su ayuda!


Título: Re: Reiniciar menú en c++
Publicado por: nolasco281 en 26 Enero 2014, 03:23 am
depende amigo con que estes trabajando en dev-c++ yo lo hago asi

Código
  1. while (opcion != numero)  // cuando se presione ese numero saldra del ciclo
  2. {
  3.         system("cls"); //para que se limpie el menu cada vez que se ejecute el menu.
  4.          cout << "Menu y las opciones que pondras" << "\n";
  5.          cin >> opcion;
  6.  
  7.      switch (opcion)
  8.      {
  9.          // Ahora bienen los casos
  10.          case 1:
  11.                system("cls");
  12.                // codigo
  13.                system("pause"); // pausa el programa
  14.              break; no se te olvide
  15.  
  16.          default:
  17.               cout << "esa opcion no es correcta";
  18.               break;
  19.  
  20.      } // fin switch
  21.  
  22. }//fin while

espero averte ayudado


Título: Re: Reiniciar menú en c++
Publicado por: SirLancelot53 en 26 Enero 2014, 12:50 pm
Muchas gracias, era lo que necesitaba.