Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 靠近'的意外符号<';_Lua_Garrys Mod - Fatal编程技术网

Lua 靠近'的意外符号<';

Lua 靠近'的意外符号<';,lua,garrys-mod,Lua,Garrys Mod,我试图在Lua中编写一些代码,您必须正好12岁才能将其打印出来“欢迎!”。但是,每当我运行此代码时,都会收到一条错误消息 “附近出现意外符号您有不必要的=” 将代码更改为: io.write(“输入您的年龄:”) age=io.read() 如果年龄=5),那么或如果(3)谢谢您,先生!您已经修复了旧的错误消息,但是现在出现了一个新的错误消息。消息是“尝试将零与数字进行比较”。它在第3行。我已将脚本更改为您告诉我的内容。谢谢您的帮助!没问题。但是,对于新错误,将出现此错误,因为变量age是一个n

我试图在Lua中编写一些代码,您必须正好12岁才能将其打印出来
“欢迎!”
。但是,每当我运行此代码时,都会收到一条错误消息


“附近出现意外符号您有不必要的
=

将代码更改为:

io.write(“输入您的年龄:”)
age=io.read()
如果年龄<12岁,则
打印(“哦,不,你太年轻了!”)
如果年龄超过12岁
打印(“哦,不,你太老了!”)
其他的
打印(“欢迎,儿子!”)
结束
当您检查一个变量是大于另一个变量还是小于另一个变量时,您不需要
=

示例:
if(7<10)then
if(9>3)then


这也可能有帮助:


由于这是您的第一个Lua代码,请注意,如果您正在检查某个变量是否大于或等于(或小于或等于),则需要将其写成
如果(5>=5),那么
如果(3)谢谢您,先生!您已经修复了旧的错误消息,但是现在出现了一个新的错误消息。消息是“尝试将零与数字进行比较”。它在第3行。我已将脚本更改为您告诉我的内容。谢谢您的帮助!没问题。但是,对于新错误,将出现此错误,因为变量age是一个nil值,可能是因为它是一个字符串。将age=tonumber(age)添加到age=io.read()以下。我相信这会解决它。感谢您进一步尝试提供帮助,但我仍然收到相同的错误消息。您尝试了我的两个建议中的哪一个?我使用了第一个建议(tonumber),因为我相信第二个建议不是我想要的脚本(我想要一个输入框,而不是打印)
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
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