Estructura de control if

//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");
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos