Unärt

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)