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.

Enlaces a “Condiciones (decisiones) en C++ – if, else”

  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 [...]

Deja tu comentario