22 octubre, 2024
Crear un Menú de Opciones en C++
Aprende a implementar un menú de opciones en C++ utilizando bucles y la estructura switch. Sigue este tutorial paso a paso con código de ejemplo para crear menús interactivos en tus aplicaciones de consola en C++.

Suscríbete a nuestro canal en Youtube
SuscríbirseEn este post, te mostramos cómo crear un menú de opciones interactivo en C++. Los menús son una manera común de presentar opciones al usuario en una aplicación de consola, permitiendo la navegación y ejecución de diferentes funcionalidades.
Código del Menú
A continuación, se presenta un ejemplo de un menú sencillo que ofrece varias opciones al usuario y ejecuta diferentes acciones según la elección.
cpp
#include <iostream>
using namespace std;
void opcion1() {
cout << "Has seleccionado la opción 1" << endl;
// Agregar funcionalidad de la opción 1 aquí
}
void opcion2() {
cout << "Has seleccionado la opción 2" << endl;
// Agregar funcionalidad de la opción 2 aquí
}
void opcion3() {
cout << "Has seleccionado la opción 3" << endl;
// Agregar funcionalidad de la opción 3 aquí
}
int main() {
int opcion;
do {
// Mostrar el menú de opciones
cout << "\n----- Menú de Opciones -----" << endl;
cout << "1. Opción 1" << endl;
cout << "2. Opción 2" << endl;
cout << "3. Opción 3" << endl;
cout << "4. Salir" << endl;
cout << "Selecciona una opción: ";
cin >> opcion;
// Evaluar la opción seleccionada
switch(opcion) {
case 1:
opcion1();
break;
case 2:
opcion2();
break;
case 3:
opcion3();
break;
case 4:
cout << "Saliendo del programa..." << endl;
break;
default:
cout << "Opción no válida. Por favor, intenta de nuevo." << endl;
}
} while(opcion != 4); // Repetir el menú hasta que se elija salir
return 0;
}
Explicación del Código:
-
Funciones: Se crean tres funciones (
opcion1()
,opcion2()
, yopcion3()
) que representan las distintas acciones disponibles en el menú. En este caso, simplemente muestran un mensaje, pero puedes agregar funcionalidad adicional en cada una. -
Bucle
do-while
: El bucledo-while
asegura que el menú se muestre repetidamente hasta que el usuario elija la opción de salida (opción 4). -
Estructura
switch
: Se utiliza la estructuraswitch
para evaluar la opción ingresada por el usuario y llamar a la función correspondiente. -
Validación de entrada: Si el usuario introduce un número fuera del rango de opciones (1-4), el programa mostrará un mensaje de error y volverá a presentar el menú.
Leido 5979 veces | 0 usuarios
Código fuente no disponible.