El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript esencial

Qué son los operadores lógicos dentro de JavaScript

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Si el tipo de comparación que deseas realizar es un tanto más compleja, entonces puedes usar los operadores lógicos para evaluar el resultado de expresiones u operaciones. Aprende en este curso cuáles son este tipo de operadores y su forma de uso.
04:09

Transcripción

Los operadores lógicos me van a servir para combinar la evaluación de dos o más condiciones y, de hecho, nosotros estaremos también utilizando aquí los operadores relacionales. Y también, este tipo de operadores lógicos, una vez que son evaluados, me regresa un valor "booleano", es decir, un "true" o un "false". Aquí tenemos tres distintas variantes, uno es el operador Y, o en inglés "AND". Otro es el operador O, o en inglés "OR". Y el otro es el operador de negación o "NOT". Nosotros podemos utilizar también combinadas estas evaluaciones. Si yo necesito utilizar una evaluación de un Y y un O en una misma sentencia, puedo también utilizarla, no tengas miedo de experimentar con ellas. Veamos ahora cómo quedaría la evaluación de un operador lógico cuando estamos trabajando con el valor "AND". En este caso, lo que yo quiero hacer es guardar en la variable "AND" el resultado de esta evaluación. El símbolo que estaremos utilizando aquí es el doble "ampersand". Este doble "ampersand" lo que significa es Y y es la manera técnica de escribirlo. En este caso vamos a decir: es'datoA'mayor que 10 y'datoB'mayor que 10. Es decir, va a evaluar primero esta condición y también va a evaluar la otra condición. Si ambas condiciones se cumplen, entonces esto quiere decir que el valor sería un "true". Y en caso de que no se cumplan, entonces el valor sería un "false". Vamos a hacer la evaluación y veamos qué nos dice. El resultado de la evaluación "AND" es "false", ¿por qué?, porque'datoA' ¿es mayor que 10? No, no es mayor que 10. De entrada ya sabemos que no se va a cumplir la condición. Y'datoB'¿es mayor que 10? Sí, esa condición sí se cumple. ¿Qué sucede si yo aquí al valor A le agrego un número más? Ejecutamos y ahora sí estoy forzando a que mi condición se cumpla. Regresaré el valor a su estado inicial y ahora vamos a probar el otro operador. El otro operador lo podemos utilizar nosotros trabajando directamente con el símbolo que corresponde a "OR" y ese símbolo es el doble "pipe". Este doble "pipe" nos va a servir para hacer esta evaluación. Pero lo que estaremos aquí evaluando es si se cumple esta condición o esta condición. Es decir, con que se cumpla una de las dos entonces todo va a suceder correctamente. Vamos a ver qué sucede entonces una vez que se ha evaluado esta condición. Actualizamos nuestro navegador y vemos que dice el resultado de la evaluación "OR" es "true", porque la primera condición obviamente no se cumple y la segunda condición sí se cumple. Entonces, con que se cumpla una condición, en este caso, vamos a tener un valor "true". Ahora podemos ver que entonces la evaluación de Y es muchísimo más estricta que la evaluación de "OR". Y ahora, el otro tipo de evaluación que nosotros tenemos es la negación. En este caso estaremos utilizando un símbolo de exclamación que cierra y ahora vamos a hacer la evaluación. Lo único que yo estoy diciendo aquí es si esta condición entonces no se cumple, así que vamos a revisarla, y me dice: el resultado de la evaluación "NOT" es "true". Pero analicemos rápidamente qué sucede. Vemos que el contenido de la evaluación, que en este caso sería'datoA' pregunta si es mayor que 10. En este caso ambos son 10, y al ser 10 entonces el resultado de esto sería un "false". Pero ¿qué sucede? Como estoy agregando aquí el símbolo de admiración hacia abajo, entonces estamos cancelando o estamos contrariando el resultado, por lo cual si nosotros habíamos tenido un "false" entonces ahora tenemos un "true", como podemos ver aquí en pantalla. De esta manera tenemos ya operadores lógicos que podemos estar utilizando y, como puedes darte cuenta, estamos también integrándolo con operadores relacionales. Así vas a poder hacer sentencias y operaciones muchísimo más sofisticadas.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.