console.log(3<10>1) ?

May 07 2023
Выражение 3<10>1 оценивается как ложное, поскольку операторы сравнения вычисляются слева направо, а 3<10 — истинно, а истина>1 — ложно. Объяснение В выражении 3<10>1 используются два оператора сравнения, < и >, для сравнения трех чисел: 3, 10 и 1.

Выражение 3<10>1имеет значение, falseпотому что операторы сравнения оцениваются слева направо, и 3<10оно истинно, но true>1ложно.

Объяснение

В выражении 3<10>1используются два оператора сравнения <и >, чтобы сравнить три числа: 3, 10, и 1. Операторы сравнения имеют ассоциативность слева направо, что означает, что они оцениваются слева направо. Таким образом, выражение оценивается как (3<10)>1.

Первое сравнение 3<10оценивается как trueпотому что 3меньше чем 10. Итак, выражение теперь true>1. В JavaScript trueзначение обрабатывается как 1и falseзначение обрабатывается как 0в числовом контексте. Таким образом, true>1эквивалентно 1>1, что является false.

Наконец, console.log()функция используется для вывода результата выражения falseна консоль.

Рекомендации

  • Сравнение JavaScript и логические операторы