2013-04-16 215 views
0

if語句我有這樣的,當我運行它,它reeturns的錯誤:「‘)’預計」Lua的if語句錯誤

if (a=1 and b=4 and c=width/2) or (a=2 and b=1 and c=width/2) then 
... 
end 

難道我做錯了什麼嗎?或者lua有什麼問題?

+0

我覺得你的'='需要'=='。 '=='比較值時設置一個值。 – showdev

+0

不是我對Lua的瞭解太多..但是它不應該是==而不是=? – MAV

+0

如果以下內容幫助您解決了問題,則應將其標記爲答案。下面是你如何做到這一點:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – ArchiFloyd

回答

6

嘗試用它來取代當前的代碼:

if (a==1 and b==4 and c==width/2) or (a==2 and b==1 and c==width/2) then 
... 
end 

=意味着分配,而==檢查平等,它看起來像要檢查是否相等。

+0

哦,哈哈我忘了,我很習慣xcode這告訴我,如果我做錯誤:P – Arbitur