취소

커뮤니티

가이드

서포트

전체

1. 논리곱 && (AND 논리연산자)

좌변

우변 

결과 

true

true

true

true

false

false 

false

true

false

false

false

false

&& 연산자는 좌변의 값이 false값이면,우변의 값을 비교하지 않고 false값을 반환한다.

이와 같은 &&연산자의 특성을 이용하여 코드에서 if문을 대신하여 사용되기도 한다. 아래의 두 예제는 동일하게 실행된다.

ex)

var x = 10;

var y = 20;

if(x==y) {

    myFun(); // x==y가 true일때만 함수가 실행된다

}

var x = 10;

var y = 20;

(x==y) && myFun(); // x==y가 true일때만 함수가 실행된다

2. 논리합 || (OR 논리연산자)

좌변

우변 

결과 

true

true

true

true

false

true

false

true

true

false

false

false

피연산자 값중 하나라도 true이면 true를 반환한다. 둘다 false이면 false를 반환한다.

|| 연산자는 좌변의 값이 true이면 우변의 값을 비교하지 않고 true값을 반환한다.

3. ! (NOT 연산자)

!는 단항 연산자로 피연산자 앞에 놓여 피연산자 불리언 값을 반전시킨다.

ex)

!true; // false

!false; // true