Operadores lógicos

Clase 34 de 80Curso de JavaScript Desde Cero

Contenido del curso

Primeros Pasos

Funciones y This

Resumen

¿Cómo se utilizan y para qué sirven los operadores lógicos?

En el mundo de la programación, entender y manejar los operadores lógicos es fundamental para construir condiciones complejas y tomar decisiones en el código. En este artículo, exploraremos los operadores AND, OR y NOT, sus usos, y te proporcionaremos ejemplos para ilustrar cómo funcionan.

¿Qué rol juega el operador AND en la programación?

El operador lógico AND (y) permite evaluar si múltiples condiciones deben cumplirse conjuntamente para ejecutar una acción. Se traduce en código como &&. Esta evaluación es crucial cuando deseas verificar varias condiciones antes de proceder con una instrucción particular.

Por ejemplo, en JavaScript, si necesitas verificar que tanto la constante A como la constante B cumplen ciertas condiciones antes de realizar una acción, utilizas el operador AND:

const A = 10; const B = 20; const C = "10"; if (A === B && A === C) { console.log("Verdadero"); } else { console.log("Falso"); }

En este caso, la condición retorna false porque ninguna de las dos comparaciones es verdadera: A (un número) no es igual a B, y A (un número) no es estrictamente igual a C (una cadena).

¿Cómo funciona el operador OR?

El operador OR (o) es efectivo cuando necesitas que al menos una de varias condiciones sea verdadera. En JavaScript, se representa como ||. Este operador es útil cuando se requiere flexibilidad en las validaciones lógicas.

Un ejemplo sencillo sería:

if (A !== B || A === C) { console.log("Verdadero"); }

Aquí, el resultado sería true. La razón es que A es diferente de B, lo cual basta para que toda la condición sea verdadera, sin siquiera necesitar verificar si A es igual a C.

¿Para qué sirve el operador NOT?

El operador NOT (no), simbolizado por !, es bastante útil para invertir el resultado de una expresión lógica. Si estás trabajando con condiciones y necesitas que una falsa se convierta en verdadera, o viceversa, ! es el operador que debes usar.

Observa cómo funciona:

if (!(A === C)) { console.log("Verdadero"); }

Aunque A no es estrictamente igual a C, el operador NOT invierte el falso resultante de la comparación y, por lo tanto, la salida es true.

¿Cuándo utilizar cada operador?

  • AND (&&): cuando todas las condiciones deben ser verdaderas.
  • OR (||): cuando al menos una condición debe ser verdadera.
  • NOT (!): cuando necesitas invertir el resultado de una condición.

Consejos prácticos para el uso de operadores lógicos

  • Usa AND para validar criterios que deben cumplirse conjuntamente.
  • Utiliza OR para controles más flexibles, donde solo necesites una condición verdadera.
  • Implementa NOT para simplificar condiciones complejas en tu lógica de programación.

El dominio de estos operadores será una herramienta poderosa en tu kit de programación, facilitándote el control sobre el flujo lógico de tus scripts. No subestimes la importancia de practicar y entender cómo interactúan y afectan las operaciones en el código.

      Operadores lógicos