Operadores lógicos en JavaScript

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes expresiones evalúa a true en JavaScript?

  • `false && false`
  • `true || false` (correct)
  • `false && true`
  • `!true`

Si x = 5 y y = 10, ¿qué expresión lógica en JavaScript determinará si ambos números son mayores que 0?

  • `x < 0 && y < 0`
  • `x > 0 || y > 0`
  • `x > 0 && y > 0` (correct)
  • `!(x < 0 || y < 0)`

En JavaScript, ¿cuál es el resultado de la expresión !(5 > 3) || (2 < 1)?

  • `undefined`
  • `false` (correct)
  • `null`
  • `true`

¿Qué operador lógico invierte el valor de una expresión booleana en JavaScript?

<p><code>!</code> (D)</p> Signup and view all the answers

Evalúa la siguiente expresión en JavaScript: true || false && false. ¿Cuál es el resultado?

<p><code>true</code> (B)</p> Signup and view all the answers

¿Cuál de las siguientes expresiones en JavaScript evalúa si un número x está dentro del rango de 10 a 20 (inclusive)?

<p><code>x &gt;= 10 &amp;&amp; x &lt;= 20</code> (D)</p> Signup and view all the answers

Dado el código: let a = 5; let b = 10; console.log(!(a > 3) && (b < 12));, ¿qué se imprimirá en la consola?

<p><code>false</code> (D)</p> Signup and view all the answers

Tenemos las variables x = true, y = false y z = true. ¿Cuál es el resultado de la expresión x && y || z?

<p><code>true</code> (A)</p> Signup and view all the answers

Indica cuál de las siguientes afirmaciones sobre los operadores lógicos en JavaScript es incorrecta.

<p>El operador <code>!</code> devuelve <code>true</code> si el operando es <code>true</code>. (C)</p> Signup and view all the answers

Si a = 10, b = 5, ¿qué resultado arroja la expresión !(a > b) || (b == 5) en JavaScript?

<p><code>true</code> (B)</p> Signup and view all the answers

Flashcards

Operador lógico AND (&&)

Devuelve true solo si ambos valores son true.

Operador lógico OR (||)

Devuelve true si al menos uno de los valores es true.

Operador lógico NOT (!)

Invierte el valor booleano de una expresión.

Precedencia de operadores

Los operadores aritméticos (+, -, *, /) se evalúan antes.

Signup and view all the flashcards

Combinación de operadores

Se pueden combinar para crear expresiones más complejas y condiciones múltiples.

Signup and view all the flashcards

Study Notes

Operadores lógicos en JavaScript

  • Se utilizan para evaluar expresiones lógicas.
  • Los tres operadores lógicos en JavaScript son AND, OR y NOT.

Operador lógico AND (&&)

  • Devuelve true solo cuando ambos valores que conecta son true.
  • true && true es true.
  • true && false es false.
  • false && false es false.
  • En un escenario real, sirve para confirmar si todas las condiciones son verdaderas; si una es falsa, el resultado es falso.

Operador lógico OR (||)

  • Devuelve true cuando al menos uno de los valores que conecta es true.
  • true || true es true.
  • true || false es true.
  • false || false es false.
  • En un ejemplo práctico, se usa para verificar si al menos una condición es verdadera; solo si todas son falsas el resultado es falso.

Operador lógico NOT (!)

  • Invierte el valor booleano de una expresión.
  • !true es false.
  • !false es true.
  • En términos prácticos, actúa como un interruptor que cambia el estado de una condición.

Combinación de operadores

  • Se pueden combinar operadores lógicos y de comparación para crear expresiones más complejas.
  • Ejemplo: 2 < 3 && 3 < 4 se evalúa como true porque ambas comparaciones son verdaderas.
  • Los paréntesis se utilizan para agrupar operaciones y especificar el orden de evaluación.
  • Las operaciones aritméticas tienen precedencia sobre las operaciones de comparación.
  • Ejemplo:
    • 2 + 2 < 3 && 10 < 8 * 2 se evalúa primero resolviendo las operaciones aritméticas:
    • 4 < 3 && 10 < 16, luego se aplican las comparaciones, dando false && true, y finalmente el resultado es false.

Múltiples operandos

  • Los operadores lógicos pueden emplearse con más de dos operandos.
  • Ejemplo: true && true && true resulta en true.
  • Se pueden mezclar operadores lógicos en una misma expresión.
  • Ejemplo: true && true || false resulta en true.
  • La práctica es esencial para comprender completamente el comportamiento de estas combinaciones.

Practica aquí

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Logical Operators Quiz
3 questions

Logical Operators Quiz

IngeniousToucan avatar
IngeniousToucan
Lógica Propositional
15 questions

Lógica Propositional

GloriousMossAgate avatar
GloriousMossAgate
Propositional Logic Basics
48 questions

Propositional Logic Basics

AffordableSugilite7563 avatar
AffordableSugilite7563
Use Quizgecko on...
Browser
Browser