! 논리 NOT 연산자

! expression

변수 또는 표현식의 부울 값을 반대로 합니다. expression이 절대 또는 변환된 true 값을 포함하는 변수인 경우 !expression의 값은 false입니다. x && y 표현식이 false인 경우 !(x && y) 표현식은 true가 됩니다.

다음 표현식은 논리 NOT 연산자(!)를 사용한 결과를 보여 줍니다.

! true는 false를 반환하고 ! false는 true를 반환합니다.

지원 버전: ActionScript 1.0, Flash Lite 1.0

피연산자

expression : Boolean - 부울 값으로 평가되는 표현식 또는 변수입니다.

반환값

Boolean - 부울 형식의 논리 연산 결과입니다.

예제

다음 예제에서는 변수 happy가 false로 설정됩니다. if 조건은 !happy 조건을 평가하고 이 조건이 true인 경우 trace() 문에서 출력 패널에 문자열을 전달합니다.

var happy:Boolean = false; 
if (!happy) { 
 trace("don't worry, be happy"); //don't worry, be happy를 추적합니다. 
} 

!false가 true이므로 명령문에서 이를 추적합니다.

참고 사항

!= 비항등 연산자, !== 완전 비항등 연산자, && 논리 AND 연산자, || 논리 OR 연산자, == 항등 연산자, === 완전 항등 연산자