從一個(gè)表達(dá)式的值中減去另一個(gè)表達(dá)式的值,只有一個(gè)表達(dá)式時(shí)取其相反數(shù)。
result = number1 - number2
-number
在語(yǔ)法 1 中,- 運(yùn)算符是算術(shù)減法運(yùn)算符,用來(lái)獲得兩個(gè)數(shù)值之間的差。在語(yǔ)法 2 中,- 運(yùn)算符被用作一元取負(fù)運(yùn)算符,用來(lái)指出一個(gè)表達(dá)式的負(fù)值。
對(duì)于語(yǔ)法 2,和所有一元運(yùn)算符一樣,表達(dá)式按照下面的規(guī)則來(lái)求值:
該運(yùn)算符被用來(lái)產(chǎn)生數(shù)值。在語(yǔ)法 2 中,如果生成的數(shù)值不是零,則 result 與生成的數(shù)值顛倒符號(hào)后是相等的。如果生成的數(shù)值是零,則 result 是零。