Necesito hacer un programa en c++ con funcion while:
Ayuda porfavor
Tengo que crear un menú en el que el usuario debe elegir una opción del menú.
No saldrá del menú hasta que el usuario seleccione la opción de salir.
Respuestas
Respuesta:
#include <iostream>
using namespace std;
int main() {
//Declaramos las vatriables
//Esta varible controla el ciclo
bool continuar = true;
//Esta variable elige la opcion del usuario
int opcion;
while(continuar){
//Este es el menu de opciones que será impreso
cout << "Digite una opcion"<<endl;
cout << "1) Opcion1 "<<endl;
cout << "2) Opcion2"<<endl;
cout << "3) Salir"<<endl;
//Esto almacena lo que digite el usuario
cin >> opcion;
//Aqui es enviado a algún caso en funcion del numero digitado
switch(opcion){
case 1:
cout << "Opcion 1"<<endl;
break;
case 2:
cout << "Opcion 2"<<endl;
break;
case 3:
cout << "Saliendo . . ."<<endl;
continuar = false;
break;
default: //Este caso se ejecuta si no se encuentra la opcion digitada
cout << "Opcion no valida"<<endl;
break;
}
}
return 0;
}
Explicación:
Este código puede ser ampliado en opciones a tus necesidades simplemente agrega más casos(con la palabra case seguido del numero de caso y dos puntos) y añade el mensaje que imprima esa opcion, ademas, el código de cada opcion tiene que ir antes del break; espero aver podido ayudarte.