Lua'='预期错误需要帮助

时间:2014-11-25 21:47:19

标签: lua

所以我试图制作一个lua脚本,但回来时出现错误,如果有人可以帮我解决这个问题会很好!

这里是代码:

do
local a = 5
function fly()
    if a = 5 then
        print("a = 5")
        return a
    if a = 5 then
        a = a - 1
        if a = 4 then
            print("It works!")
    else
        print("No work :(")
        return a
    end
end


print(fly())
print("done")

2 个答案:

答案 0 :(得分:2)

而不是if a = 5 then您需要使用if a == 5 then。请参阅文档中的Relational Operators部分。

答案 1 :(得分:1)

如果需要由else,elseif或end关闭。

local a = 5

function fly()
    if a == 5 then -- == instead of =
        print("a = 5")
        return a
    end --added a end
    if a == 5 then -- == instead of =
        a = a - 1
        if a == 4 then -- == instead of =
            print("It works!")
        end --added a end
    else
        print("No work :(")
        return a
    end
end


print(fly())
print("done")