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
If statement 条件“;否则";不允许吗?为什么?_If Statement_Lua - Fatal编程技术网

If statement 条件“;否则";不允许吗?为什么?

If statement 条件“;否则";不允许吗?为什么?,if-statement,lua,If Statement,Lua,为什么else语句不允许有then或其他条件? 是否因为它是中的最终条件,如果它表示的是条件,则为else 我很难理解这个概念,因为我是一个刚刚学习变量的初学者 我这样问是因为我在代码中的else语句中收到一个错误: message = 0 condition = 30 if condition <=10 message = “try harder” elseif condition <=20 then message = "Almost learning" else cond

为什么
else
语句不允许有
then
或其他条件? 是否因为它是
中的最终条件,如果它表示的是
条件,则为else

我很难理解这个概念,因为我是一个刚刚学习变量的初学者

我这样问是因为我在代码中的
else
语句中收到一个错误:

message = 0
condition = 30

if condition <=10
message = “try harder”

elseif
condition <=20 then
message = "Almost learning"

else
condition = <=30 **—This is the line where I get the error message**
message = "Now you’re getting it"

end
print(message)
消息=0
条件=30
如果条件
但是,您的实际代码(格式正确时)最终看起来像:

else
condition = <=30
else
条件=
但是,您的实际代码(格式正确时)最终看起来像:

else
condition = <=30
else

条件=你需要
然后
之后
如果条件你需要
然后
之后
如果条件谢谢你paxdiablo这一类帮助我更好地理解:“如果其他条件都不成立,则执行其他条件本身的全部意义。所以,在else上加一个条件是绝对没有用的。”(奇怪,我不能告诉你,我必须在这个奇怪的压缩框中输入)无论如何。。我如何记录你的反应是。。。几乎所有的“其他人”都必须独自一人。这就像在现实世界的辩论中提出你的最后一点。我想我明白了。谢谢你,谢谢你,paxdiablo这类帮助我更好地理解:“如果其他条件都不成立,那么执行其他条件本身就是一个问题。”。所以,在else上加一个条件是绝对没有用的。”(奇怪,我不能告诉你,我必须在这个奇怪的压缩框中输入)无论如何。。我如何记录你的反应是。。。几乎所有的“其他人”都必须独自一人。这就像在现实世界的辩论中提出你的最后一点。我想我明白了。非常感谢。
else
condition = <=30