2014-02-27 137 views
2

那麼我現在正在學習Lua,我想寫一個小腳本。 這只是爲了練習和理解Lua如何工作。Lua字符串比較不起作用

local name = io.read() 

if name == Test 
    then print("Right") 
    else print("Wrong") 
end 

通常情況下,如果輸入「測試」,輸出應該是「正確」,但總是打印「錯誤」。我嘗試了很多次,並以其他形式編寫代碼,但沒有得到我的解決方案。

任何人都可以幫助我嗎?

回答

9

您錯過了一組引號。

此:

if name == Test 

比較兩個變量,nameTest的值。

你想這樣的:

if name == "Test" 

的Lua不需要變量聲明,所以這是一個容易犯的錯誤。

+2

@Thorvason,您能否將此答案標爲正確,請點擊左邊的複選標記? – evadeflow