尝试比较数字和字符串(Lua)

The*_*der 2 lua

我一直在编程这个

io.write("How many languages do you speak?\n")

answer = io.read()

if (answer == 1)
then
io.write("You're a monolingual beta")
elseif (answer == 2)
 then
 io.write("You're bilingual")
elseif (answer == 3)
 then
 io.write("You're a multilingual semichad")
elseif (answer == 4)
 then
 io.write("You're a polyglot")
elseif (answer == 5)
 then
 io.write("You're a super polyglot")
elseif (answer == 6)
 then
 io.write("You're an hyper polyglot")
elseif (answer == 7)
 then
 io.write("You're a ultra polyglot")
elseif (answer == 8)
 then
 io.write("You're a mega polyglot")
elseif (answer == 9)
 then
 io.write("You're an ultra-mega polyglot")
elseif (answer >= 10)
 then
 io.write("You're an infinite polyglot gigachad")
end
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行它并输入一个数字时,它只是在标题中显示错误。错误所指的代码行是这一行

elseif (answer >= 10)
Run Code Online (Sandbox Code Playgroud)

我真的无法理解这个问题。没有字符串。有人可以帮我吗?

Pau*_*nko 5

answer变量包含一个字符串作为调用结果io.read()。要么加起来tonumberio.read()要么用io.read("n")得到一个数字。