Operadores Lógicos

Angélica Velázquez
KAN by MUKTEK Academy
3 min readNov 5, 2018

--

Operadores

Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas y comparar diferentes variables. De esta forma podemos creara programas para realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.

Ahora veremos cuales son algunos de esos operadores:

  • Asignación: Este tipo de operador es el más usado y conocido. De hecho nosotros ya lo usamos en ejemplos anteriores cuando asignamos el valor a nuestras variables usando el signo de “=”.
var num = 2;
  • Incremento y Decremento: Estos operadores solo son validos cuando el valor de nuestra variable es un numero y sirven, como su nombre lo dice, para incrementar o decrementar una unidad el valor de la variable.
var num = 2;
num++
console.log(num) // num = 3

El ++ en el nombre de la variable hará que el valor se incremente en 1.

Por el contrario si utilizamos -- el valor de la variable se reducirá en 1.

var num = 2;
num--
console.log(num) // num = 1
  • Lógicos: se utilizan para tomar decisiones sobre las instrucciones que debería ejecutar el programa en función de ciertas condiciones. Estos operadores devuelven un valor booleano.

Negación(!): Como lo dice su nombre este operador niega el valor booleano de, por ejemplo, una variable.

var isBoolean = true;
console.log(!isBoolean)
// expected output: false

And (&&): obtiene su resultado combinando dos valores booleanos. El resultado solamente es true si los dos valores son true.

var valor1 = true;
var valor2 = false;
resultado = valor1 && valor2; // resultado = false

valor1 = true;
valor2 = true;
resultado = valor1 && valor2; // resultado = true

Or (||): obtiene su resultado combinando dos valores booleanos. El resultado es true si alguno de los dos valores es true.

var valor1 = true;
var valor2 = false;
resultado = valor1 || valor2; // resultado = true

valor1 = false;
valor2 = false;
resultado = valor1 || valor2; // resultado = false
  • Comparación: compara los valores de las variables y devuelve un valor lógico en función de si la comparación es verdadera (true) o falsa (false).

Igualdad (==) : Devuelve true si ambos valores son iguales.

console.log(1 == 1);
// expected output: true
console.log("1" == 1);
// expected output: true

Desigualdad (!=): Devuelve true si los valores no son iguales.

console.log(2 != 1);
// expected output: true
console.log("1" != 1);
// expected output: false

Estrictamente Iguales (===): Devuelve true si los valores son igual y tienen el mismo tipo de dato.

console.log(5 === 5);
// expected output: true
console.log("5" === 5);
// expected output: false,
//el primer valor es un string y el segundo es un número.

Estrictamente Desiguales (!==): Devuelve true si los valores no son iguales y/o no son del mismo tipo.

console.log("5" !== 5);
// expected output: true
console.log( 5 !== 5);
// expected output: false

Mayor que(>): Devuelve true si el valor de la izquierda es mayor que el valor de la derecha.

console.log(8 > 5);
// expected output: true
console.log(5 > 7);
// expected output: false

Mayor o igual que (>=): Devuelve true si el valor de la izquierda es mayor o igual que el valor de la derecha.

console.log(5 >= 5);
// expected output: true
console.log(8 >= 7);
// expected output: false

Menor que(<): Devuelve true si el valor de la izquierda es menor que el valor de la derecha.

console.log(8 < 5);
// expected output: false
console.log(5 < 7);
// expected output: true

Menor o igual que (>=): Devuelve true si el valor de la izquierda es menor o igual que el valor de la derecha.

console.log(5 <= 5);
// expected output: true
console.log(8 <= 11);
// expected output: true

Aprende más sobre JavaScript y la mejor forma de iniciarte en este lenguaje visitando la página de MUKTEK.

--

--