我正在尝试在Lua中编写一些东西,你必须在12岁之前才能打印"Welcome!"
。但是,每当我运行此代码时,都会收到一条错误消息
'<'附近的意外符号。
错误消息显示这是第3行。如果可能,是否有人还可以指出此代码中的其他潜在错误?我的代码如下:
io.write ("Enter your age:")
age = io.read()
if age == <12 then
print ("O noes, you are too young!")
elseif age == >12 then
print ("O noes, you are too old!")
else
print ("Welcome, son!")
end
答案 0 :(得分:5)
你有不必要的==
。
将代码更改为:
io.write ("Enter your age:")
age = io.read()
if age < 12 then
print ("O noes, you are too young!")
elseif age > 12 then
print ("O noes, you are too old!")
else
print ("Welcome, son!")
end
当您检查变量是大于还是小于另一个变量时,您不需要==
。
示例:if (7 < 10) then
if (9 > 3) then
这也可能有所帮助:
由于这是您的第一个Lua代码,如果您正在检查变量是否大于或等于(或小于或等于),您可能还需要注意将其写为if (5 >= 5) then
或if (3 <= 3) then
。
当你只检查它是否等于另一个变量时,你只需要==
。
示例:if (7 == 7) then