• Blog
  • Acerca
  • Autor
  • Contacto
  • Condiciones (decisiones) en C++ – if, else

    ¿Cómo harían para saber si alguien es mayor o menor de edad? Creo que los pasos serían:

    1. Preguntarle su edad
    2. Si tiene 18 o más entonces es mayor de edad
    3. Si no, es menor de edad

    Metiendonos al lenguaje de C++, quedaría algo así:

    1. scanf(“%d”, &edad);
    2. if(edad>=18) { printf(“Es mayor de edad”); }
    3. else { printf(“Es menor de edad”); }

    if significa si y else significa si no

    edad>=18 es una comparación. Si la variable ‘edad’ es mayor o igual a 18, se hacen las instrucciones que están entre las llaves {} del if; si no es así, se realizan las instrucciones que están entre las llaves del else.

    El programa en sí quedaría de la siguiente forma:

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
      int edad=0;
      printf("Cual es tu edad?: "); scanf("%d",&edad);
      if(edad>=18)
      {
        printf("Eres mayor de edad");
      }
      else
      {
        printf("Eres menor de edad");
      }
      getch();
    }

    Un if no tiene que tener un else ‘a fuerzas’, es opcional. Es muy importante que se fijen muy bien en las llaves, cada if tiene su llave de apertura y de cierre, al igual que el else.

    1. Oscar A.Herculano Oviedo dice:

      Hola nuevamente, soy Herculano lo bueno de esta pagina, es que no me joroban
      pidiendo que te registres y otras yerbas para luego no darte ninguna información (otras yerbas es que te ponen un tes de inteligencia lo cual
      es un insulto a la misma) Saludos.

    2. harerigel dice:

      procrastinar.
      Muchas Gracias para ti mi viejo THEbatzuk .
      Eres claro y conciso.!8 años y con esa comprensión de c++…yo estoy viejo pero me inspiras…cuando pase por este aprendizaje de tecniscismos me gustaría proponerte una unión de musica experimental y algoritmos en c++.

      P.D

      En cuanto a procrastinar, no va con su DHARMA,no debes posponer mas esa situación.
      Carpe Diem.

      • THEbatzuk dice:

        De nada, gracias por visitar el blog. Y en realidad ya tengo 20 años jeje. Y si todo eso sobre la procastinación fue porque no he publicado nada en muchos muchos días créeme que estoy tratando de ponerme a hacerlo ya muy pronto :)

        ¿Música y C++? Ambos me gustan pero ¿¿cómo unirlos?? ¬¬ …

    3. lo dice:

      hola disculpa el orden de las llaves importa por ejemplo ahi en el ejemplo la llave de if esta en el mismo nivel cuando cierra

      • leslie dice:

        no necesariamente deben de ir al mismo nivel, pero asi supongo ke el trabajo se ve mas limpio y libre de confusion

        • leslie dice:

          ejemplo: el programa se ejecuta igualito de esta forma, pero entonces lo entenderias menos…

          #include
          #include
          int main(){ int edad=0; printf(“Cual es tu edad?: “); scanf(“%d”,&edad);
          if(edad>=18){printf(“Eres mayor de edad”); }
          else{ printf(“Eres menor de edad”); }
          getch();}

    4. rafael dice:

      muy buen blog, estaba buscando informacion y me encontre con esta pagina soy una persona de 34 años, que por x circunstancias no pude estudiar la universidad y actualmente estoy cursando el primer semestre en la carrera de ingenieria en sistemas computacionales, y tu blog me ha servido de mucho, espero sigas ayudando a los que empezamos a estudiar, y asi nos saques de muchas dudas.

    1. [...] esto vamos a usar condiciones en C++ para comparar los lados de nuestro [...]

    2. [...] había escritos varios posts sobre las condiciones if else en c++, pero algo que hace falta saber es que dentro de una estructura if puede haber otra [...]

    Hola, escribe aquí tu comentario: