Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
while (opcion != numero)  // cuando se presione ese numero saldra del ciclo
{
        system("cls"); //para que se limpie el menu cada vez que se ejecute el menu.
         cout << "Menu y las opciones que pondras" << "\n";
         cin >> opcion;

     switch (opcion)
     {
         // Ahora bienen los casos
         case 1:
               system("cls");
               // codigo
               system("pause"); // pausa el programa
             break; no se te olvide

         default:
              cout << "esa opcion no es correcta";
              break;

     } // fin switch

}//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.