자바 스크립트 단락 조건문

논리 연산자를 사용하는 조건문

논리 연산자 및 단락 평가

자바 스크립트에는 세 개의 논리 연산자가 있습니다, && || !

&& : 논리 및(false로 변환 할 수있는 경우expr1을 반환합니다. 그렇지 않은 경우expr2를 반환합니다.)

|| : 논리 또는(true으로 변환 할 수있는 경우expr1을 반환합니다. 그렇지 않은 경우expr2를 반환합니다.)

! : 논리 없음(단일 피연산자를true로 변환 할 수있는 경우false를 반환합니다. 그렇지 않은 경우true을 반환합니다.)

x=10 and y=4 Example && x < 20 && y > 1 is true
Example || x == 3 || y== 3 is false
Example ! !(x == y) is true

위의 예에서 논리 연산자는 모두truefalse와 같은 부울 값을 반환하는 비교 연산자< > = == === >= <= != !==와 함께 사용됩니다.

Example &&에서는 왼쪽의 식(x<20)이 먼저 계산되어true이 반환됩니다. &&false를 반환하지 않았기 때문에 오른쪽(y>1)의 면적을 평가합니다. 이 식은 또한true로 계산되므로 왼쪽의 식(true)이 반환됩니다. 따라서&&이 부울 값과 함께 사용될 때&&은 두 피연산자가 모두 진실이고false가 아닌 경우true을 반환합니다.

Example ||에서 왼쪽의 식(x==3)이 먼저 계산되어false가 반환됩니다. 이 값은 사실이 아니기 때문에 오른쪽(y==3)의 식(false)을 즉시 반환합니다. 따라서||이 부울 값과 함께 사용될 때||은 피연산자 중 하나가 진실 일 때true을 반환합니다.

Example !에서x==y식은false입니다. 다음으로!은 식을false에서false가 아닌true으로 변환합니다.

답글 남기기

이메일 주소는 공개되지 않습니다.