|
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)
|
|
|
|