Aprende a calcular, comparar valores con === y hacer que tu programa tome decisiones con if y else.
Abrir esta lección en KodokonUn operador es un símbolo que realiza una operación sobre valores. Ya conoces los operadores aritméticos de la escuela: + (suma), - (resta), * (multiplicación) y / (división). JavaScript añade %, el módulo, que da el resto de una división entera: útil, por ejemplo, para averiguar si un número es par.
const a = 10;
const b = 3;
console.log(a + b); // Prints: 13
console.log(a - b); // Prints: 7
console.log(a * b); // Prints: 30
console.log(a % b); // Prints: 1 (the remainder)Para tomar decisiones, un programa necesita comparar valores. Una comparación es una pregunta cuya respuesta es un booleano: true o false. Los operadores de comparación son > (mayor que), < (menor que), >= (mayor o igual), <= (menor o igual), === (estrictamente igual) y !== (estrictamente distinto). El operador === comprueba que dos valores son idénticos y del mismo tipo.
console.log(5 > 3); // true
console.log(5 < 3); // false
console.log(5 >= 5); // true
console.log(5 === 5); // true
console.log(5 === "5"); // false: different types
console.log(5 !== 3); // true¡Hora de tomar decisiones! La instrucción if ejecuta un bloque de código solo si una condición es verdadera. El bloque else se ejecuta cuando la condición es falsa. La condición se escribe entre paréntesis, y cada bloque entre llaves { }.
const age = 17;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
// Prints: You are a minor.5 === "5"?if / else, ¿cuándo se ejecuta el bloque else?