Unario

Una expresión unaria devuelve diferentes resultados, según el operador unario que se emplee.

Expresión

Representación en caracteres

Devuelve

Unario

-

La negación aritmética del operando o nulo si el operando es nulo.

 

+

El valor aritmético del operando (sin cambios) o nulo si su operando es nulo.

 

not

La negación lógica del operando.

Nota: la negación aritmética de un operando nulo produce el resultado nulo, en tanto que la negación lógica de un operando nulo da verdadero como resultado booleano. Se justifica con la afirmación de sentido común: Si nulo es nada, entonces “diferente de nada” debe ser algo.

Estos son ejemplos de uso de la expresión unaria:

Expresión

Devuelve

-(17)

-17

-(-17)

17

+(17)

17

+(-17)

-17

not("true")

1 (true)

not(1)

0 (false)