If statement Lua中的“或如果”逻辑操作

If statement Lua中的“或如果”逻辑操作,if-statement,lua,If Statement,Lua,我现在的处境是 if A and B and C then X end 如果我理解正确,这意味着它只会在满足所有三个条件A、B和C的情况下执行X 这本身很好,但是,我需要/希望它同时也检查一些类似于or if语句的东西 如果A和B和C[或如果]A和D[或如果]A和E X 结束 也就是说,我希望它在满足A、B和C,或者满足A和D,或者满足A和E时执行X。我该怎么做呢?简单: if (A and B and C) or (A and D) or (A and E) then X end

我现在的处境是

if A and B and C then
X
end
如果我理解正确,这意味着它只会在满足所有三个条件A、B和C的情况下执行X

这本身很好,但是,我需要/希望它同时也检查一些类似于or if语句的东西

如果A和B和C[或如果]A和D[或如果]A和E X 结束

也就是说,我希望它在满足A、B和C,或者满足A和D,或者满足A和E时执行X。我该怎么做呢?

简单:

if (A and B and C) or (A and D) or (A and E) then
    X
end
简单:

if (A and B and C) or (A and D) or (A and E) then
    X
end
更好:如果A和B和C或D或E,那么X结束更好:如果A和B和C或D或E,那么X结束