1 de Septiembre del 2009
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:
- Preguntarle su edad
- Si tiene 18 o más entonces es mayor de edad
- Si no, es menor de edad
Metiendonos al lenguaje de C++, quedaría algo así:
- scanf(“%d”, &edad);
- if(edad>=18) { printf(“Es mayor de edad”); }
- 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.
[...] esto vamos a usar condiciones en C++ para comparar los lados de nuestro [...]
[...] 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 [...]