!= (inequality)

SWiSH Player Support
SWF5 or later - Supported Internally

Syntax
expression1 != expression2

Arguments
None.

Returns
false if (expression1 == expression2)

Description
Operator (inequality); tests for the exact opposite of the == operator . If expression1 is equal to expression2, the result is false. As with the == operator , the definition of equal depends on the data types being compared:

The definition of equal depends on the data type of the parameter:
  • If both of the two values are strings, they are compared as strings. Otherwise, any strings are converted to numbers before being compared.

  • If the values are numbers, then the values are compared  


  • Note:
    For SWF4 only, comparing a variable and a string will assume the variable also contains a string, and will do a string comparison. For SWF5+ the actual type of value in the variable is used as above to determine how to compare.

    Sample
    The following example illustrates the result of the != operator :
    5 != 8 // returns true
    5 != 5 // returns false

    This example illustrates the use of the != operator in an if statement:
    a = "David";
    b = "Fool" ;
    if  (a != b) {
         trace("David is not a fool");
    }