Operadores de comparación y lógicos en JavaScript | Explicado

Operadores de comparación y lógicos en JavaScript | Explicado
La comparación y la operación lógica son los conceptos básicos de las máquinas basadas en computadora. Si sabe un poco sobre cómo funcionan las máquinas basadas en computadora, seguramente comprenderá<< that their working is all based on two values which are called binary values, 0 y 1, o en palabras simples, verdadero-falso \ on-off. Estos valores se deducen mediante la comparación y las puertas lógicas (dispositivos físicos reales en el chipset). El mismo concepto se aplica mientras se desarrolla un programa para controlar el flujo de la aplicación.

Los operadores de comparación y lógicos que están disponibles en JavaScript tienen el mismo significado en cualquier otro lenguaje de programación también.

Bueno, los operadores de comparación y lógicos se utilizan principalmente con declaraciones condicionales como Si, if-else. Comencemos primero con los operadores de comparación en JavaScript.

¿Qué son los operadores de comparación??

Los operadores de comparación, como lo indica el nombre, se utilizan para comparar valores de dos o más operandos. El valor resultante es del tipo booleano. Estos operadores se enumeran como:

Operador Explicación Ejemplo
== Esto es igual a eso X == Y
!= Esto no es igual a eso X != Y
> Esto es mayor que eso X> y
< es menos que X < Y
> = es mayor que O igual a eso X> = y
<= es menos que O igual a eso X <= Y
=== es igual a Y Tipo igual a eso X === Y
!== no es igual a O Tipo igual a eso X !== Y

Expliquemos estos operadores con un ejemplo cada uno. Usaremos la consola del navegador para mostrar estos ejemplos.

Es igual al operador '=='

Este operador compara el valor en el lado izquierdo con el derecho y devuelve Verdadero Si ambos operandos son los mismos, FALSO Si no son iguales.

Declaramos dos variables (x e y) con los valores 5 y 10 e intentamos compararlas con la declaración, x == y, y como resultado, obtuvimos falsos.

Aquí, es otro ejemplo en el que usamos los valores 5 y 5 para la variable x e y respectivamente,

La salida es verdadera.

No igual a ' != 'operador

Este operador regresa Verdadero Cuando dos valores no son iguales entre sí, FALSO Si son iguales.

Como puede ver, volvió verdadero porque las variables tenían valores diferentes

Mayor que el operador ">"

Comparación de operandos en ambos lados y regresar Verdadero Solo si el valor lateral de la mano derecha es más grande.

Como esto:

Colocamos los valores 5 y 3 en variables x e y respectivamente, preguntamos al programa si x era mayor que y y devolvió verdadero.

Menos que " < ” operator

Comparación de operandos en ambos lados y regresar Verdadero Solo si el valor lateral de la izquierda es mayor.

Dado que 23 es inferior a 41, regresa Verdadero.

Mayor que igual al operador "> ="

Es la conjunción de tanto al operador como del operador igual a. Devoluciones verdadero Si y solo si el valor de la variable en el lado izquierdo es mayor o el mismo que el de la derecha, de lo contrario FALSO

Primero, asignamos valores 99 y 99 a las variables x e y respectivamente e intentamos usar el operador en estas variables. Compara tanto las variables como las devoluciones Verdadero porque son iguales entre sí.

Luego cambiamos el valor de Y a 100 e intente usar este operador en las variables nuevamente.

Esta vez regresa FALSO Porque 99 no es más de 100 ni es igual a 100.

Menos que igual a "<= ” operator

Es la conjunción de tanto al operador como del operador igual a. Devoluciones verdadero Si y solo si el valor de la variable en el lado izquierdo es menor que o lo mismo que el de la derecha.

De lo contrario, volverá FALSO.

En el fragmento anterior, primero, regresa verdadero Porque el valor 21 es menor que el valor 23.

Después, cambiamos el valor de la variable x a 23.

El resultado es Verdadero Porque tanto las variables "x" como "y" tienen los mismos valores.

Estricto igual al operador "==="

Devoluciones Verdadero Si y solo si, ambas variables \ operands tienen el mismo valor más el mismo tipo de datos. De lo contrario, volverá FALSO.

En el fragmento de código anterior, creamos una variable con el nombre de "nombre" y dimos un valor de cadena "Linuxhint". Cuando intentamos comparar esta variable con un número que devuelve FALSO porque los operandos no son del mismo tipo.

Luego comparamos esta variable con la cadena "Linuxhint" y devuelve verdadero Porque el valor de los operandos y el tipo es el mismo.

Para aclarar aún más este valor y tipo de confusión, veamos este ejemplo.

Creamos una variable "NUM" con valor de cadena "2". Primero intentamos compararlo con un valor numérico 2. Vuelve FALSO Porque uno es un valor de cadena "2" y el otro operando es un valor numérico 2.

Más adelante, cuando comparamos el num variable con la cadena "2".

Verdadero - porque el tipo y el valor de ambos operandos involucrados fueron los mismos.

Estricto no igual a " !Operador == ”

Si y solo si el tipo y los valores de las dos variables involucradas son diferentes, por lo que el resultado será Verdadero, de lo contrario FALSO.

Al igual que el último ejemplo, creamos una variable "NUM" con un valor de cadena "2", e intenté compararlo con valor numérico 2. El operador regresó Verdadero porque los tipos de ambos operandos eran diferentes. Cuando intentamos compararlo con el valor de la cadena "2" regresa FALSO Porque ambos operandos eran del mismo valor y del mismo tipo.

Operadores logicos

Los operadores lógicos se utilizan para implementar puertas lógicas y sus tablas de verdad en la programación. Estos se usan principalmente al implementar un bloque condicional como Si, if-else. Estos operadores se enumeran como:

Operador Explicación Ejemplo
&& Devuelve verdadero, si todas las condiciones involucradas son verdaderas. X = 3 && y = 23
|| Devuelve verdadero, si alguna condición involucrada es verdadera X = 3 || Y = 23
! Niega, invertida el valor !(X = 3)

Expliquemos estos operadores con un ejemplo cada uno.

Y operador "&&"

El y el operador regresan Verdadero Si y solo si ambas variables, o en algunos casos, ambas condiciones están regresando Verdadero, demás FALSO.

Dado que ambas condiciones eran ciertas, el operador y el operador Verdadero.

U operador "|| "

El operador OS se utiliza para implementar la puerta OR. Los resultados son verdaderos si alguna de las condiciones involucradas es Verdadero.

Como puede ver, una de las condiciones estaba volviendo verdadera y la otra estaba volviendo falso, pero aún así obtuvimos el resultado como verdadero, así es como podemos concluir que esto se usa para implementar el O puerta.

Operador negativo " ! "

Un operador negativo simplemente invierte el resultado de la condición.

Como puede ver claramente, creamos una variable "valor" y lo establecimos igual a boolean verdadero. Y cuando usamos el Negativo Operador sobre él, invertió su valor booleano.

Conclusión

Los operadores de comparación y lógicos son una parte esencial de la programación, ya que permiten al programador controlar el flujo del programa utilizando ciertas condiciones. Entonces, aprendimos sobre la comparación disponible y las operaciones lógicas en JavaScript junto con sus ejemplos para obtener su comprensión clara. Ahora, después de practicar, podrá desarrollar una aplicación de primer nivel en JavaScript en la que usará estos operadores.