! 論理否定 (NOT) 演算子

! expression

変数や式のブール値を反転します。expression が変数で、その絶対値または変換された値が true である場合、!expression の値は false になります。式 x && y の評価が false である場合、式 !(x && y) の評価は true です。

次の式は、論理否定 (!) 演算子を使用した結果を示します。

! 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 と等価であるため trace が実行されます。

関連項目

!= 不等価演算子, !== 厳密な不等価演算子, && 論理積 (AND) 演算子, || 論理和 (OR) 演算子, == 等価演算子, === 厳密な等価演算子