|
Ett unärt uttryck returnerar olika resultat beroende på vilken av de unära operatorerna som används.
Uttryck
|
Teckenåtergivning
|
Returnerar
|
Unärt
|
-
|
Operandens aritmetiska negation, eller null om operanden är null.
|
|
+
|
Operandens aritmetiska värde (oförändrat), eller null om operanden är null.
|
|
not
|
Operandens logiska negation.
|
Obs! En aritmetisk negation av en null-operand är null, medan en logisk negation av en null-operand ger det booleska resultatet "sant". Man kan också uttrycka det i klarspråk: Om null är lika med ingenting måste "inte ingenting" vara lika med något.
Följande är exempel på användning av ett unärt uttryck:
Uttryck
|
Returnerar
|
-(17)
|
-17
|
-(-17)
|
17
|
+(17)
|
17
|
+(-17)
|
-17
|
not("sant")
|
1 (sant)
|
not(1)
|
0 (falskt)
|
|
|
|