problemas con sentencia While
Hola Amigos necesito ayuda, estoy realizando un programa sencillo en borland c++, necesito realizar un menu con 15 opciones las cuales deben ser sencillas y al concluir cada opcion debo regresar al menu principal hasta que la opcion de salida sea ejecutada. El problema es que unicamente puedo utilizar while para realizar este proceso acompañado e if, alguien me puede ayudar explicandome como puedo lograr que con while pueda regresar al menu principal despues de ejecutar cada opcion.. Gracias
int GetChoice()
{
int choice = -1;
cout << "entre su eleccion, de 1 a 15 - 0 para salir : "
while(choice < 0 || choice > 15)
cin >> choice;
return choice:
}
main()
int choice = GetChoice()
while(choice)
{
if(choice == 1)
// realiza la accion correspondiente a 1
else if(choice == 2)
// realiza la accion correspondiente a 2
// etc,etc................
}
}
{
int choice = -1;
cout << "entre su eleccion, de 1 a 15 - 0 para salir : "
while(choice < 0 || choice > 15)
cin >> choice;
return choice:
}
main()
int choice = GetChoice()
while(choice)
{
if(choice == 1)
// realiza la accion correspondiente a 1
else if(choice == 2)
// realiza la accion correspondiente a 2
// etc,etc................
}
}
Saludos marvin...
Dedpende de la estructura de tu código...
Imagino que estas usando funciones y aunque no las uses la solución podria ser la siguiente usando while o do-while:
main(){
char resp='s';
while(resp=='s'){
menu();// Aqui colocaras todas las opciones
//del menu
}
}
Si aun tienes dudas escribeme para enviarte un código completo...
Dedpende de la estructura de tu código...
Imagino que estas usando funciones y aunque no las uses la solución podria ser la siguiente usando while o do-while:
main(){
char resp='s';
while(resp=='s'){
menu();// Aqui colocaras todas las opciones
//del menu
}
}
Si aun tienes dudas escribeme para enviarte un código completo...
