//Estructura de control: if //Sintaxis: if (condicion){Haz alguna cosa} //Sintaxis: if (condicion){Haz alguna cosa} else{Haz una cosa si no se cumple la condicion} let a=5; // a>5 es una condición. Un valor booleano que puede ser cierto (true) o falso (false) if (a>5){ console.log("A es mayor de 5"); } else{ console.log("A no es mayor de 5"); } //Tipos de condiciones // Igualdad == Igualdad de valor y tipo === // Diferencia != Diferencia de valor y tipo !== // Comparaciones >, >=,<, <= let b=5; let c="5"; //Cierto if (a==b){ console.log("a es = b"); } //Cierto if (a==c){ console.log("a es = c"); } //Cierto if (a===b){ console.log("a es = b y del mismo tipo"); } //Falso if (a===c){ console.log("a es = c y del mismo tipo"); } //Falso if (a!==b){ console.log("a es != b y del mismo tipo"); } //Cierto if (a!==c){ console.log("a es != c y del mismo tipo"); } //Falso if (a>b){ console.log("A es mayor que b"); } //Cierta if (a>=b){ console.log("A es mayor o igual que b"); } //Combinación de condiciones // AND (Y) && : Las dos condiciones se tienen que cumplir // OR (O) || : Basta que se cumpla una condición // NOT (NO) ! : Niega la condición let edad=20; let dinero=300; //Puedes hacer un salto en paracaídas si eres mayor de edad y tienes más de 50 € if ((edad>=18) && (dinero>=50)){ console.log("Puedes saltar en paracaídas"); } edad=20; let altura=170; //Te puedes montar en la montaña rusa si tienes más de 16 años o mides más de 160 if((edad>=16) || (altura>=160)){ console.log("Te puedes montar en la montaña rusa"); } //El ! niega la condición, si es falsa pasa a cierta y viceversa if (!(edad<16)){ console.log("No tienes menos de 16 años"); }