console.log(3<10>1) ?

May 07 2023
3<10>1 표현식은 비교 연산자가 왼쪽에서 오른쪽으로 평가되기 때문에 거짓으로 평가되고 3<10은 참이지만 참>1은 거짓입니다. 설명 3<10>1 표현식은 두 개의 비교 연산자 < 및 >를 사용하여 세 개의 숫자(3, 10 및 1)를 비교합니다.

비교 연산자 가 왼쪽에서 오른쪽으로 평가되기 때문에 식은 3<10>1로 평가 되며 true이지만 false입니다.false3<10true>1

설명

이 식은 3<10>1두 개의 비교 연산자 <and 를 사용 하여 , 및 >의 세 숫자를 비교합니다 . 비교 연산자는 왼쪽에서 오른쪽으로 결합되므로 왼쪽에서 오른쪽으로 평가됩니다. 따라서 식은 로 평가됩니다 .3101(3<10)>1

첫 번째 비교 는 가 보다 작기 때문에 3<10로 평가됩니다 . 그래서 표현은 이제 . JavaScript에서 값은 다음과 같이 처리되며 값 은 숫자 컨텍스트에서 와 같이 처리됩니다 . 따라서 는 와 동일합니다 .true310true>1true1false0true>11>1false

마지막으로 이 console.log()함수는 식의 결과를 false콘솔에 출력하는 데 사용됩니다.

참조

  • JavaScript 비교 및 ​​논리 연산자