int edad = 18;
int altura = 180;
// La misma sintaxis que en JS
// if (condicion){bloque si cierto} else {bloque si falso}
if (edad >= 18) {
System.out.println("Eres mayor de edad");
} else {
System.out.println("Eres menor de edad");
}
// Puedo tener if else if
if (edad < 18) {
System.out.println("Eres menor de edad");
} else if (edad < 65) {
System.out.println("Eres mayor de edad");
} else {
System.out.println("Estás jubilado");
}
if (edad > 100) {
System.out.println("Enhorabuena, eres centenario");
}
// Puedo tener if anidados, if dentro de ifs
if (edad < 18) {
if (edad % 2 == 0) {
System.out.println("Menor de edad y par");
}
}
// Condiciones > >= < <= == !=
// Operadores condicionales: && || !
if (edad >= 18 || altura > 180) {
System.out.println("Mayor de edad o entra por altura");
}
if (edad == 18 && altura == 180) {
System.out.println("Mides lo mismo que tu edad");
}
// Para dar el pase VIP tiene que tener más de 20 años y medir más de 180
// o medir más de 200
if (edad >= 20 && altura >= 180 || altura >= 200) {
}
if ((edad >= 20 && altura >= 180) || altura >= 200) {
}
// Si yo quiero que la edad sea menor de 18 o mayor de 65
// y mida más de 180
if (edad < 18 || edad > 65 && altura > 180) { // esto está mal
}
if ((edad < 18 || edad > 65) && altura > 180) { // esto está bien
}
// Por ejemplo que la edad sea menor de 10 y la altura menor de 140
// O la edad sea mayor de 80 y la altura mayor de 180
if ((edad<10 && altura<140) || (edad>80 && altura>180)) {
}