2017-05-27 137 views
-7

我有一個if語句在swift中,我無法弄清楚如何設置。我想檢查兩個變量,並檢查它們是否不等於某個值。然後,不等於某個值的變量應該被設置爲一個新的變量。我正在比較兩個變量。例如,如果x!= y,那麼x應該被賦予一個新的值,或者如果z!= y,那麼z也應該被賦予一個新的值。swift if語句

這裏是我的代碼:

if (message.ReceiverId != self.loggedInUserUid || message.senderId != self.loggedInUserUid) { 

//Print the variable that is not equal to the loggedInUserUid 
//and set it to a variable. 

} 
+6

該代碼有什麼問題?目前的結果和預期的結果是什麼?你沒有很好地描述這個問題。 –

+0

好像你只需要兩個'if'語句 - 每個檢查一個。 – rmaddy

+0

@CharlieFish我試圖完成的是檢查是否message.ReceiverId或message.senderId不等於self.loggedInUserUid和什麼變量不等於self.loggedInUserUid應設置爲一個新變量 – juelizabeth

回答

1

類似於下面的東西?

if message.ReceiverId != self.loggedInUserUid { 
    var newVariable = message.ReceiverId 
} else if message.senderId != self.loggedInUserUid { 
    var newVariable = message.senderId 
} 
1

爲什麼你必須有一個「或」聲明?用「其他的」如果它不夠用?

if message.ReceiverId != self.loggedInUserUid { 
// Code to be executed... 
} else if message.senderId != self.loggedInUserUid { 
// Other code to be executed... 
}