Lua字符串比较无法正常工作

目前我正在学习 Lua,并想写一个小脚本。这只是为了练习和理解 Lua 的工作原理。

   local name = io.read()

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

通常情况下,如果我输入“Test”,输出应该是“Right”,但它总是打印“Wrong”。我尝试了很多次,并以其他形式编写了代码,但没有得到解决方案。

请有人能帮我吗?

点赞
用户827263
用户827263

你忘了加上引号。

这个:

if name == Test

比较两个变量nameTest的值。

你需要这个:

if name == "Test"

Lua 并不需要先声明变量,所以这是一个容易犯的错误。

2014-02-27 16:26:20