2014-02-27 93 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