consola.log(3<10>1) ?

May 07 2023
La expresión 3<10>1 se evalúa como falsa porque los operadores de comparación se evalúan de izquierda a derecha, y 3<10 es verdadero, pero verdadero>1 es falso. Explicación La expresión 3<10>1 usa dos operadores de comparación, < y >, para comparar tres números: 3, 10 y 1.

La expresión 3<10>1se evalúa como falseporque los operadores de comparación se evalúan de izquierda a derecha y 3<10es verdadera, pero true>1es falsa.

Explicación

La expresión 3<10>1usa dos operadores de comparación, <y >, para comparar tres números: 3, 10y 1. Los operadores de comparación tienen asociatividad de izquierda a derecha, lo que significa que se evalúan de izquierda a derecha. Entonces, la expresión se evalúa como (3<10)>1.

La primera comparación, 3<10, se evalúa como trueporque 3es menor que 10. Entonces, la expresión es ahora true>1. En JavaScript, el truevalor se trata como 1y el falsevalor se trata como 0en contextos numéricos. Entonces, true>1es equivalente a 1>1, que es false.

Finalmente, la console.log()función se usa para imprimir el resultado de la expresión, que es false, en la consola.

Referencias

  • Comparación de JavaScript y operadores lógicos