Lua-测试两个值是否为真

时间:2015-02-10 03:04:36

标签: lua

我正在尝试测试其中一个或两个值是否为真。我的代码在'!'后继续期待“然后”。

if x != 0 or y != 0 then 
    player:doStuff(x, y)
end

1 个答案:

答案 0 :(得分:2)

根据Lua doco

  

3.4.4 - 关系运算符

     

Lua支持以下关系运算符:
     == : equality
     ~= : inequality
     < : less than
     > : greater than
     <= : less or equal
     >= : greater or equal

以下成绩单显示了错误和正确的方式:

$ lua
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
>
> if 1 != 0 then
stdin:1: 'then' expected near '!'
>
> if 1 ~= 0 then
>> print "unequal"
>> end
unequal
>