Como hacer un menú de opciones en C++ con switch

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025
  • Crearemos un menú para aplicaciones por consola en C++, utilizamos la estructura de control switch aunque también se puede hacer con if else, saber hacer un menú en C++ es importante para permitir que el programa realice varias acciones, sin que se tenga que cerrar tras ejecutar una función.

Комментарии • 33

  • @breathesoul9328
    @breathesoul9328 4 года назад +5

    Dios este video merece mas visitas. Y este canal en general mas suscriptores. Nuevo sub

    • @Codigazo
      @Codigazo  4 года назад

      Hola Breathe Soul, muchas gracias por sacar el tiempo para comentar y dar ánimo, cualquier pregunta que tenga a futuro sobre la programación es usted muy bienvenido.

  • @minsweet4532
    @minsweet4532 Год назад

    MUCHAS GRACIAS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! SU EXPPLICACION ES LA MEJOR

  • @jairoMptSys
    @jairoMptSys 4 месяца назад

    me quede esperando el video de la segunda parte de como se incluyen los programas q corresponden a cada menu ayuda por favor

  • @bygalaxi4594
    @bygalaxi4594 2 года назад +5

    y si yo quisiera tener dentro de las 4 opciones mas opciones?, por ejemplo : Quiero estudiar y saldrian 3 opciones más dandome a elegir el tema que quiero estudiar

  • @BananaLocaF
    @BananaLocaF Год назад

    Por que variable de enteros se puede hacer con otro tipo de variables

  • @JoseManuel-rz1lf
    @JoseManuel-rz1lf 2 года назад +1

    Solo se q tu voz es agradable d escuchar 🤠

    • @Codigazo
      @Codigazo  2 года назад

      Hola José, hoy podrá escucharme por una hora seguida. La lección de hoy dura una hora.

  • @Alan_bae
    @Alan_bae Год назад

    Una duda si quiere meter en las opciones códigos como lo hago

  • @juanmoreno-no6xi
    @juanmoreno-no6xi 2 года назад

    Increíble

  • @chavezlopezmelisa453
    @chavezlopezmelisa453 3 года назад +3

    Cómo haces que te salga en la pantalla quieres cerrar el programa s/n

    • @Codigazo
      @Codigazo  3 года назад +4

      Hola Melisa, lo que tenemos que hacer es cambiar el Case 5 por el siguiente código:
      case 5:
      int cerrar;
      cout cerrar;
      if (cerrar==1){exit(EXIT_SUCCESS);}
      break;
      ¿Qué cambios hicimos y por qué?
      Con ayuda de cout le preguntamos al usuario si esta seguro de que desea cerrar el programa, creamos la variable cerrar para almacenar la respuesta del usuario, y luego con la estructura condicional if comparamos si el valor es 1 de ser así le permitimos salir, de lo contrario continuamos.

  • @leidyyaritzamendozagodoy2497
    @leidyyaritzamendozagodoy2497 2 года назад

    te amooo muchas graciass

  • @gabitzzo
    @gabitzzo 4 года назад +1

    ME SALVASTE dios

  • @Crokitops
    @Crokitops 11 месяцев назад

    Hola, el error era que habías puesto sucess y no success

  • @jairoMptSys
    @jairoMptSys 4 месяца назад

    todavia se usa en la vida real dev c++ o solo nos estan esenñando dev c++ para hacernos perder el tiempo en la universidad quien me despeja esa duda pro favor

  • @li0550
    @li0550 3 года назад

    Hola tengo una duda que se podría hacer si quiero hacer un menu que muestre otro menu y pueda acceder a más opciones cuando intento hacerlo por el bucle while me aparece denuevo el primer menu y no quiero que salga denuevo solo quiero ver el segundo cuando ejecute ese menu

    • @Codigazo
      @Codigazo  3 года назад

      Hola El leo, espero haberle entendido bien, usted desea que al momento de ingresar en el sub menu (menu 2) se borren las opciones del menú 1, de ser asi lo que tiene que hacer es utilizar la funcion system("cls"); justo antes de donde se empiezan a imprimir las opciones del menú 2, en el siguiente código tiene un ejemplo donde podrá observar que solo se imprime el segundo texto.
      #include
      #include
      #include
      using namespace std;
      int main()
      {
      cout

    • @li0550
      @li0550 3 года назад

      Muchas gracias me sirvió

  • @alanoswaldotoledodeltoro9480
    @alanoswaldotoledodeltoro9480 2 года назад

    Yo tengo un problema y no me lee la libreria iostream

    • @Codigazo
      @Codigazo  2 года назад

      Hola Alan, comparta su codigo para evaluarlo, pruebe reinstalando el IDE, si no funciona instale otro IDE. Nota: Esta respuesta la estoy dando tarde pero le puede seguir a alguien más con un problema similar.

  • @joss_foo
    @joss_foo 3 года назад

    Buen video bro
    Y tu error fué en la escritura, escribiste "sucess" y no "success" pero todo bien, gracias

    • @dibujos_comics
      @dibujos_comics 3 года назад

      a mi me salta como erros, x q?

    • @Codigazo
      @Codigazo  3 года назад

      Hola Joss, no recuerdo cual error fue pero que bueno que lo detectara, usualmente cuando tengo algún error supongo que alguien que esté prestando atención lo detectará, la mayoria no lo notan a tiempo.

    • @Codigazo
      @Codigazo  3 года назад

      Hola Juandex, cuenteme ¿en que parte le sale error y que es lo que marca el compilador?.

    • @dibujos_comics
      @dibujos_comics 3 года назад

      @@Codigazo en la funcion exit( EXIT_SUCCES) cuando compilaba saltaba q no era una funcion pero me puse a consultar y encontre q podia ponerle 0 y si funciono

    • @miketou1526
      @miketou1526 3 года назад

      @@dibujos_comics amigo, como le hiciste? a mi me marca el error previo a DEFAULT, lo tengo escrito como exit(EXIT_SUCCESS) pero no identifico donde está mi error =(

  • @heverjosuecarhuasandamayo9280
    @heverjosuecarhuasandamayo9280 4 года назад

    que pasa si ingresa texto en vez de un numero

    • @Codigazo
      @Codigazo  4 года назад +2

      Hola Hever, su pregunta me parece muy interesante, porque efectivamente el usuario puede por error insertar un punto, alguna letra o cualquier carácter, ademas de por error también puede ser por curiosidad, en dicha situación se produciría una excepción, por eso para solucionar esto conviene evaluar el switch solo si el usuario a ingresado dígitos, esto es posible con la función isdigit() dentro de una estructura condicional de tipo if, si es dígito se procede al switch, de lo contrario se devuelve un mensaje indicando el error, pero para esto es necesario crear una variable de tipo char para que sea evaluada por la función isdigit de forma correcta, y si efectivamente es dígito entonces copiamos con la función atoi el dígito desde la variable de tipo char hasta la variable de tipo int, posterior a esto se puede evaluar por fin el case con la variable de tipo int, el código queda de la siguiente forma.
      #include
      #include
      using namespace std;
      char opcion[2];
      int numero;
      int main(){
      while (1==1){
      cout opcion;
      if (isdigit(opcion[0])){
      numero=atoi(opcion);
      switch (numero){
      case 1:
      cout

    • @becerragutierrezfernandoad9064
      @becerragutierrezfernandoad9064 4 года назад

      @@Codigazo y como se puede crear un menu con arreglos?

  • @xjoacowayfirex9983
    @xjoacowayfirex9983 2 года назад

    pasenme el codigo, es para una tarea