如何编写Lua代码以便输入请求并从查找中输出结果

我想在编写Lua代码方面得到一些帮助,如果用户为汽车输入颜色,代码将能够搜索查找表,以查看该颜色是否作为关键字包含在查找表中,并能够输出得分,定义结果,例如1=接受,2=拒绝,具体取决于他们在一开始键入的汽车颜色。

谢谢

点赞
用户7396148
用户7396148

这是一个相当简单的 Lua 程序。因为 Lua 可以简单地创建关联数组(即哈希表),你可以快速地创建查找表格。

local carColors = {
    purple = "1"
}

从那里,你可以使用用户输入来索引表格并返回 1 或 2。

local userInput = io.read():lower() -- 确保将用户输入设置为全小写。
print(carColors[userInput] or "2")  -- 如果为 nil 返回 2

我使用了 print 而不是 io.output。这里的 or 允许代码在用户给出错误的颜色名称时进行处理,当 carColors[userInput]nil 时,将输出 2。

2019-06-17 14:43:06