! 逻辑 NOT 运算符

! expression

对变量或表达式的布尔值取反。如果 expression 是具有绝对的或经过转换的值 true 的变量,则 ! expression 的值为 false。如果表达式 x && y 的计算结果为 false,则表达式 !(x && y) 的计算结果为 true

下面的表达式说明了使用逻辑 NOT (!) 运算符的结果:

! true 返回 false ! false 返回 true

可用性:Flash Player 4;ActionScript 1.0

操作数

expression : Boolean - 计算结果为布尔值的一个表达式或变量。

返回

Boolean - 逻辑运算的布尔结果。

示例

在下面的示例中,变量 happy 设置为 falseif 条件计算条件 !happy,如果后者为 true,则 trace() 语句将一个字符串发送到"输出"面板。

var happy:Boolean = false; 
if (!happy) { 
 trace("don't worry, be happy"); //traces don't worry, be happy 
} 

该语句跟踪,因为 !false 等于 true

另请参见

!= 不等于运算符!== 不全等运算符&& 逻辑 AND 运算符|| 逻辑 OR 运算符== 等于运算符=== 全等运算符