2014-02-11 97 views
2

我有一個整數變量,可以包含01。它不是boolean,而是C#中的enum的表示。負整數Javascript

什麼是重寫這個三元功能,這樣當sourceNumber是1,targetNumber設置爲0的最短路徑,當sourceNumber是0,targetNumber設置爲1?

var sourceNumber = 1; 
var targetNumber = sourceNumber == 1 ? 0 : 1; 
+0

您可以使用位NOT:'targetNumber =〜sourceNumber' – hindmost

+1

@hindmost你真的確定嗎? –

+0

@最後'〜0 == -1'和'〜1 == -2' – CodingIntrigue

回答

10

短而efficient

var targetNumber = 1 - sourceNumber; 
+1

似乎很簡單,一旦我看到它寫下來!謝謝。 – CodingIntrigue